home *** CD-ROM | disk | FTP | other *** search
/ Freelog 100 / FreelogNo100-NovembreDecembre2010.iso / Bureautique / Flat File Checker / FlaFi.0.7.2.0.exe / FlatFileLibrary.xml < prev    next >
Extensible Markup Language  |  2010-08-27  |  100KB  |  2,649 lines

  1. ∩╗┐<?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>
  5. FlatFileLibrary
  6. </name>
  7. </assembly>
  8. <members>
  9. <member name="P:FlatFileLibrary.MappedFieldCondition.Value(System.Int32)">
  10.     <summary>
  11.  Gets the value from the mapped column for specific row.
  12.  </summary>
  13.     <param name="row">Number of row in the datasource.</param>
  14.     <value>Value in the mapped column for specified row.</value>
  15.     <returns></returns>
  16.     <remarks></remarks>
  17. </member><member name="P:FlatFileLibrary.MappedFieldCondition.Column">
  18.     <summary>
  19.  Gets or sets the column that will be used to map data source to database. 
  20.  </summary>
  21.     <value></value>
  22.     <returns></returns>
  23.     <remarks></remarks>
  24. </member><member name="T:FlatFileLibrary.MappedFieldCondition">
  25.     <summary>
  26.  Represents condition in the where clause of the query rule that maps values
  27.  in the validated data source to the database.
  28.  </summary>
  29.     <remarks></remarks>
  30. </member><member name="M:FlatFileLibrary.CardinalityQueryChecker.AppendAttributes(System.Xml.XPath.XPathNavigator)">
  31.     <summary>
  32.  Appends class specific attributes to the Xml definition created by the base class.
  33.  </summary>
  34.     <param name="definition"></param>
  35.     <remarks></remarks>
  36. </member><member name="P:FlatFileLibrary.CardinalityQueryChecker.Cardinality">
  37.     <summary>
  38.  Gets the cardinality of the Query data rule. 
  39.  For CardinalityQueryChecker object it always equals "Condition" and can no be changed.
  40.  </summary>
  41.     <value></value>
  42.     <returns></returns>
  43.     <remarks></remarks>
  44. </member><member name="P:FlatFileLibrary.CardinalityQueryChecker.CommandResult">
  45.     <summary>
  46.  Gets the value that indicates whether value matched Query Data Rule condition.
  47.  </summary>
  48.     <value></value>
  49.     <returns></returns>
  50.     <remarks></remarks>
  51. </member><member name="P:FlatFileLibrary.CardinalityQueryChecker.SelectClause">
  52.     <summary>
  53.  Gets the begining of select clause of the Sql statement that will be created by the data rule.
  54.  </summary>
  55.     <value></value>
  56.     <returns></returns>
  57.     <remarks></remarks>
  58. </member><member name="P:FlatFileLibrary.CardinalityQueryChecker.RowsCount">
  59.     <summary>
  60.  Number of rows that should be matched by the result of the query.
  61.  </summary>
  62.     <value></value>
  63.     <returns></returns>
  64.     <remarks></remarks>
  65. </member><member name="P:FlatFileLibrary.CardinalityQueryChecker.Condition">
  66.     <summary>
  67.  Gets or sets operator of the cardinality condition.
  68.  </summary>
  69.     <value></value>
  70.     <returns></returns>
  71.     <remarks></remarks>
  72. </member><member name="M:FlatFileLibrary.FormulaCollection.Initiate">
  73.     <summary>
  74.  Finds substrings that match text included in square brackets and populates 
  75.  collection of evaluated formulas
  76.  </summary>
  77.     <remarks></remarks>
  78. </member><member name="P:FlatFileLibrary.FormulaCollection.Value">
  79.     <summary>
  80.  Gets final evaluated value of the original expression
  81.  </summary>
  82.     <value>Evaluated value</value>
  83.     <returns>Evaluated value</returns>
  84.     <remarks></remarks>
  85. </member><member name="M:FlatFileLibrary.FormulaCollection.AddEnvironment(System.Object)">
  86.     <summary>
  87.  Adds environment to evaluator
  88.  </summary>
  89.     <param name="environment">New environent that will should be added to evaluator</param>
  90.     <remarks></remarks>
  91. </member><member name="T:FlatFileLibrary.FormulaCollection">
  92.     <summary>
  93.  Represents the expression that contains a number of VB Expressions
  94.  </summary>
  95.     <example>Example of value that can be evaluated with this class:
  96.   A[Format(Now,'MM')]-RAF-[Field('Product').SubString(1,4)]-[Constant('Batch')]
  97.  </example>
  98.     <remarks>
  99.  We can see from example that there can be many different VB Expressions in one value.
  100.  To optimise execution we only parse this value once and create collection of separate
  101.  expressions (_matches that then evaluated with Eval3 to _formulas): 
  102.   - Format(Now,'MM')
  103.   - Field('Product').SubString(1,4)
  104.   - Constant('Batch')
  105.  </remarks>
  106. </member><member name="M:FlatFileLibrary.FileColumn.#ctor(System.Xml.XPath.IXPathNavigable,FlatFileLibrary.FlatFile)">
  107.     <summary>
  108.  Create new column in the file from XML
  109.  </summary>
  110.     <param name="definition">XML node with column definition</param>
  111.     <param name="file">File that column belongs to</param>
  112.     <remarks></remarks>
  113. </member><member name="M:FlatFileLibrary.FileColumn.GetFullPath(System.String)">
  114.     <summary>
  115.  Function gets full path for the file by evaluating path string with column specific fuctions
  116.  </summary>
  117.     <param name="pathExpression"></param>
  118.     <returns></returns>
  119.     <remarks></remarks>
  120. </member><member name="T:FlatFileLibrary.FileColumn">
  121.     <summary>
  122.  Represents the column of the value separated flat file.
  123.  Also defines the parent class for FixedPositionFileColumn.
  124.  </summary>
  125.     <remarks></remarks>
  126. </member><member name="T:FlatFileLibrary.EnumBenchmarkType">
  127.     <summary>
  128.  Types of benchmark values that can be used in the class
  129.  </summary>
  130.     <remarks></remarks>
  131. </member><member name="T:FlatFileLibrary.EnumOperator">
  132.     <summary>
  133.  Operator that can be used
  134.  </summary>
  135.     <remarks></remarks>
  136. </member><member name="T:FlatFileLibrary.Condition.EvalFunc">
  137.     <summary>
  138.  Delegate for functions that return boolean value
  139.  </summary>
  140.     <returns>Returns condition result</returns>
  141.     <remarks></remarks>
  142. </member><member name="F:FlatFileLibrary.Condition.Evaluate">
  143.     <summary>
  144.  Pointer to the function that is used to evaluate condtions
  145.  </summary>
  146.     <remarks></remarks>
  147. </member><member name="P:FlatFileLibrary.Condition.TwoNullsAreEqual">
  148.     <summary>
  149.  Gets or sets flag that indicates whether to Null values should be considered as equal.
  150.  </summary>
  151.     <value></value>
  152.     <returns></returns>
  153.     <remarks></remarks>
  154. </member><member name="P:FlatFileLibrary.Condition.IsEmptyValue">
  155.     <summary>
  156.  Gets or sets value that indicates whether first value of condition is empty.
  157.  </summary>
  158.     <value></value>
  159.     <returns></returns>
  160.     <remarks></remarks>
  161. </member><member name="M:FlatFileLibrary.Condition.Create(System.String,FlatFileLibrary.EnumOperator,System.Boolean)">
  162.     <summary>
  163.  Factory function for condition classes. Creates one of available types of conditions: Date, Integer and String. 
  164.  </summary>
  165.     <param name="benchmark">Value that will be used to validate values in a file</param>
  166.     <param name="condition">Comparision operator</param>
  167.     <returns>New codition</returns>
  168.     <remarks></remarks>
  169. </member><member name="P:FlatFileLibrary.Condition.FirstValue">
  170.     <summary>
  171.  Gets or sets the first value (validated value) of condition.
  172.  </summary>
  173.     <value></value>
  174.     <returns></returns>
  175.     <remarks></remarks>
  176. </member><member name="P:FlatFileLibrary.Condition.SecondValue">
  177.     <summary>
  178.  Gets or sets the second value (benchmark value) of condition.
  179.  </summary>
  180.     <value></value>
  181.     <returns></returns>
  182.     <remarks></remarks>
  183. </member><member name="M:FlatFileLibrary.Condition.IsDateFormat(System.String)">
  184.     <summary>
  185.  Matches value to one of pre-set formats.
  186.  </summary>
  187.     <param name="value"></param>
  188.     <returns>Order of the format in the date formats list.</returns>
  189.     <remarks></remarks>
  190. </member><member name="M:FlatFileLibrary.Condition.GetValueType(System.String,FlatFileLibrary.EnumOperator)">
  191.     <summary>
  192.  Gets type of values in condition (string,numeric, date).
  193.  </summary>
  194.     <param name="value">Benchmark value of the condition.</param>
  195.     <param name="operatorText">Operator of the condition.</param>
  196.     <returns>Type of the values in condition as EnumBenchmarkType.</returns>
  197.     <remarks></remarks>
  198. </member><member name="M:FlatFileLibrary.Condition.GetOperatorType(System.String,System.String)">
  199.     <summary>
  200.  Function converts operator value from string to EnumOperator
  201.  </summary>
  202.     <param name="operatorText">Operator(as String)</param>
  203.     <param name="value">Benchmark Value</param>
  204.     <returns>Operator(as EnumOperator)</returns>
  205.     <remarks></remarks>
  206. </member><member name="M:FlatFileLibrary.Condition.GetOperatorType(FlatFileLibrary.EnumOperator)">
  207.     <summary>
  208.  Function converts value of the EnumOperator type to string.
  209.  </summary>
  210.     <param name="value">Operator(as EnumOperator)</param>
  211.     <returns>Operator(as String)</returns>
  212.     <remarks></remarks>
  213. </member><member name="P:FlatFileLibrary.Condition.Condition">
  214.     <summary>
  215.  Gets or sets operator of the condtion.
  216.  </summary>
  217.     <value>Operator</value>
  218.     <returns>Operator</returns>
  219.     <remarks>
  220.  Property converts value from string to Operators. 
  221.  Eval pointer is set with the function that should be used for this condtion
  222.  Should be set after the Second Value Property was set
  223.  </remarks>
  224. </member><member name="P:FlatFileLibrary.Condition.AllowBlankValues">
  225.     <summary>
  226.  Gets or sets a flag that indicates whether should be considered as erroneous if it is blank.
  227.  </summary>
  228.     <remarks></remarks>
  229. </member><member name="P:FlatFileLibrary.Condition.BenchmarkType">
  230.     <summary>
  231.  Gets or sets the type of the bechmark value.
  232.  </summary>
  233.     <value></value>
  234.     <returns></returns>
  235.     <remarks></remarks>
  236. </member><member name="P:FlatFileLibrary.Condition.Result">
  237.     <summary>
  238.  Gets value that indicates whether values satisfy the condition.
  239.  </summary>
  240.     <remarks></remarks>
  241. </member><member name="P:FlatFileLibrary.Condition.ConditionType">
  242.     <summary>
  243.  Gets value that indicates the type of variables in condition.
  244.  </summary>
  245.     <remarks></remarks>
  246. </member><member name="M:FlatFileLibrary.Condition.EvaluateEquals">
  247.     <summary>
  248.  Indicates whether values in condition are equal.
  249.  </summary>
  250.     <returns></returns>
  251.     <remarks></remarks>
  252. </member><member name="M:FlatFileLibrary.Condition.EvaluateNotEquals">
  253.     <summary>
  254.  Indicates whether values in condition are not Equal
  255.  </summary>
  256.     <remarks></remarks>
  257. </member><member name="M:FlatFileLibrary.Condition.EvaluateGreater">
  258.     <summary>
  259.  Indicates whether value is greater then benchmark value.
  260.  </summary>
  261.     <returns></returns>
  262.     <remarks></remarks>
  263. </member><member name="M:FlatFileLibrary.Condition.EvaluateEqualGreater">
  264.     <summary>
  265.  Indicates whether value is greater or equal to benchmark value.
  266.  </summary>
  267.     <returns></returns>
  268.     <remarks></remarks>
  269. </member><member name="M:FlatFileLibrary.Condition.EvaluateLess">
  270.     <summary>
  271.  Indicates whether value is less then benchmark value.
  272.  </summary>
  273.     <remarks></remarks>
  274. </member><member name="M:FlatFileLibrary.Condition.EvaluateEqualLess">
  275.     <summary>
  276.  Indicates whether value is less or equal to benchmark value.
  277.  </summary>
  278.     <returns></returns>
  279.     <remarks></remarks>
  280. </member><member name="M:FlatFileLibrary.Condition.EvaluateIN">
  281.     <summary>
  282.  Evaluates IN condition.
  283.  </summary>
  284.     <remarks></remarks>
  285. </member><member name="M:FlatFileLibrary.Condition.EvaluateLike">
  286.     <summary>
  287.  Evaluates LIKE conidition.
  288.  </summary>
  289.     <remarks></remarks>
  290. </member><member name="M:FlatFileLibrary.Condition.EvaluateRegularExpression">
  291.     <summary>
  292.  Indicates whether value matches regular expression.
  293.  </summary>
  294.     <returns></returns>
  295.     <remarks></remarks>
  296. </member><member name="M:FlatFileLibrary.Condition.EvaluateNotSet">
  297.     <summary>
  298.  Always returns true. Used then condtion or benchark were not set
  299.  </summary>
  300.     <returns></returns>
  301.     <remarks></remarks>
  302. </member><member name="M:FlatFileLibrary.Condition.EvaluateBetween">
  303.     <summary>
  304.  Evaluates whether value belongs to specified range.
  305.  </summary>
  306.     <returns></returns>
  307.     <remarks></remarks>
  308. </member><member name="M:FlatFileLibrary.Condition.EvaluateIsNull">
  309.     <summary>
  310.  Evaluates whether value is null or empty.
  311.  </summary>
  312.     <returns></returns>
  313.     <remarks></remarks>
  314. </member><member name="M:FlatFileLibrary.Condition.EvaluateNotNull">
  315.     <summary>
  316.  Evaluates whether value is not empty.
  317.  </summary>
  318.     <returns></returns>
  319.     <remarks></remarks>
  320. </member><member name="T:FlatFileLibrary.Condition">
  321.     <summary>
  322.  Represents the base class for simple simple condtiton, which consists of two values and one operator.
  323.  </summary>
  324.     <remarks>
  325.  Value on the left of condtion is a first value, while value on the write is a second or benchmark Value.
  326.  Benchmark value can be a date, a number, a string or an array of any of those types.
  327.  </remarks>
  328. </member><member name="M:FlatFileLibrary.ExecutionLogCollection.SaveLog(System.String)">
  329.     <summary>
  330.  Saves execution log to the log file on the hard drive.
  331.  </summary>
  332.     <param name="fileName">Path of the log file</param>
  333.     <returns>Value that indicates whether log file was saved.</returns>
  334.     <remarks></remarks>
  335. </member><member name="T:FlatFileLibrary.ExecutionLogCollection">
  336.     <summary>
  337.  Represents a collection of execution errors.
  338.  </summary>
  339.     <remarks></remarks>
  340. </member><member name="T:FlatFileLibrary.GoogleMapsGeoChecker">
  341.     <summary>
  342.     </summary>
  343.     <remarks>
  344.  http://code.google.com/apis/maps/documentation/geocoding/
  345.  </remarks>
  346. </member><member name="M:FlatFileLibrary.QueryChecker.InitiateCommand">
  347.     <summary>
  348.  Initiates OleDb command
  349.  </summary>
  350.     <remarks></remarks>
  351. </member><member name="P:FlatFileLibrary.QueryChecker.QueryTemplate">
  352.     <summary>
  353.  Gets or sets the template of the query
  354.  </summary>
  355.     <value></value>
  356.     <returns></returns>
  357.     <remarks></remarks>
  358. </member><member name="M:FlatFileLibrary.DataError.AddCheck(FlatFileLibrary.IDataRule)">
  359.     <summary>
  360.  Adds data rule that was violated to the data error.
  361.  </summary>
  362.     <param name="check">Data rule that is violated by the value in the cell.</param>
  363.     <remarks></remarks>
  364. </member><member name="P:FlatFileLibrary.DataError.Row">
  365.     <summary>
  366.  Gets or sets the row number of the record that contains the erroneous value.
  367.  </summary>
  368.     <value></value>
  369. </member><member name="P:FlatFileLibrary.DataError.Column">
  370.     <summary>
  371.  Gets or sets the data column that contains the erroneous value.
  372.  </summary>
  373.     <value></value>
  374.     <returns></returns>
  375.     <remarks></remarks>
  376. </member><member name="P:FlatFileLibrary.DataError.Value">
  377.     <summary>
  378.  Gets or sets erroneous value.
  379.  </summary>
  380.     <value></value>
  381.     <returns></returns>
  382.     <remarks></remarks>
  383. </member><member name="P:FlatFileLibrary.DataError.Action">
  384.     <summary>
  385.  Gets or sets the action that should be done to the record or value in the cell.
  386.  </summary>
  387.     <remarks></remarks>
  388. </member><member name="P:FlatFileLibrary.DataError.Checks">
  389.     <summary>
  390.  Gets an IEnumerable of IDataRule that gives access to all data rules related to the error.
  391.  </summary>
  392.     <remarks></remarks>
  393. </member><member name="T:FlatFileLibrary.DataError">
  394.     <summary>
  395.  Represents an erroneous value in a data table cell.
  396.  </summary>
  397.     <remarks>Condition for error is defined by data rule(s).</remarks>
  398. </member><member name="M:FlatFileLibrary.ColumnOrText.#ctor(System.Xml.XPath.IXPathNavigable,FlatFileLibrary.RowAction)">
  399.     <summary>
  400.  Initializes the new instance of ColumnOrText class.
  401.  </summary>
  402.     <param name="definition">Defintion of the column or string value from schema file.</param>
  403.     <param name="action">Action that this column or text belongs to.</param>
  404.     <remarks></remarks>
  405. </member><member name="M:FlatFileLibrary.ColumnOrText.#ctor(FlatFileLibrary.RowAction,System.String)">
  406.     <summary>
  407.  Initializes the new instance of ColumnOrText class.
  408.  </summary>
  409. </member><member name="M:FlatFileLibrary.ColumnOrText.#ctor(FlatFileLibrary.DataColumn,FlatFileLibrary.RowAction,System.String)">
  410.     <summary>
  411.  Initializes the new instance of ColumnOrText class for given Column.
  412.  </summary>
  413. </member><member name="M:FlatFileLibrary.ColumnOrText.#ctor(System.String,FlatFileLibrary.MergeRows,System.String)">
  414.     <summary>
  415.  Initializes the new instance of ColumnOrText class for given Text value.
  416.  </summary>
  417.     <param name="text">Text value.</param>
  418.     <param name="action">Action that this Column or Text belongs to.</param>
  419.     <param name="nodeName">Name of the note of this Column or Text.</param>
  420. </member><member name="P:FlatFileLibrary.ColumnOrText.Column">
  421.     <summary>
  422.  Gets column if object contains link to Column.
  423.  </summary>
  424.     <remarks>Returns Nothing if class wraps text value.</remarks>
  425. </member><member name="P:FlatFileLibrary.ColumnOrText.Text">
  426.     <summary>
  427.  Text value.
  428.  </summary>
  429. </member><member name="P:FlatFileLibrary.ColumnOrText.Value(System.Int32)">
  430.     <summary>
  431.  Gets value from column for specific row.
  432.  </summary>
  433.     <param name="row">Row number in the data source.</param>
  434.     <returns>Value from the column for the specified row.</returns>
  435.     <remarks>Returns text value if provided.</remarks>
  436. </member><member name="T:FlatFileLibrary.ColumnOrText">
  437.     <summary>
  438.  Represents column or string value.
  439.  </summary>
  440.     <remarks>So this class wraps string and column and can act as both.</remarks>
  441. </member><member name="T:FlatFileLibrary.MergeRows">
  442.     <summary>
  443.  Represents an action that merges several record into one.
  444.  </summary>
  445.     <remarks></remarks>
  446. </member><member name="P:FlatFileLibrary.DateCondition.FirstValue">
  447.     <summary>
  448.  Gets or sets the first value of the condition.
  449.  </summary>
  450.     <exception cref="T:System.ArgumentException">Format of the value does not match the date format or value can not be parsed to date.</exception>
  451.     <remarks></remarks>
  452. </member><member name="M:FlatFileLibrary.DateCondition.CDateArray(System.String,System.String)">
  453.     <summary>
  454.   Converts string with separated values into array of dates.
  455.  </summary>
  456.     <param name="value">Value that contains array of dates.</param>
  457.     <param name="format">String that specifies the format of the date.</param>
  458.     <returns>Array of date values defived from provided string.</returns>
  459.     <remarks></remarks>
  460. </member><member name="M:FlatFileLibrary.DateCondition.ArrayOfDates(System.String,System.String)">
  461.     <summary>
  462.  Check if string contains an array of dates.
  463.  </summary>
  464.     <param name="value">Value that is checked.</param>
  465.     <returns></returns>
  466.     <remarks></remarks>
  467. </member><member name="M:FlatFileLibrary.DateCondition.EvaluateEquals">
  468.     <summary>
  469.  Checks whether two values are Equal.
  470.  </summary>
  471.     <returns></returns>
  472.     <remarks></remarks>
  473. </member><member name="M:FlatFileLibrary.DateCondition.EvaluateNotEquals">
  474.     <summary>
  475.  Checks whether two values are not Equal
  476.  </summary>
  477.     <returns></returns>
  478.     <remarks></remarks>
  479. </member><member name="T:FlatFileLibrary.DateCondition">
  480.     <summary>
  481.  Represents simple condition that consists of two date values and operator.
  482.  </summary>
  483.     <remarks></remarks>
  484. </member><member name="F:FlatFileLibrary.FlatFile._name">
  485.     <summary>
  486.  File Name in the operational system (no path)
  487.  </summary>
  488.     <remarks></remarks>
  489. </member><member name="F:FlatFileLibrary.FlatFile._path">
  490.     <summary>
  491.  Path of the file in the operational system
  492.  </summary>
  493.     <remarks></remarks>
  494. </member><member name="F:FlatFileLibrary.FlatFile._valid_saver">
  495.     <summary>
  496.  Defines where the valid record will be saved to.
  497.  </summary>
  498.     <remarks></remarks>
  499. </member><member name="M:FlatFileLibrary.FlatFile.#ctor(System.String,FlatFileLibrary.FlatFileSchema)">
  500.     <summary>
  501.  Initializes a new instance of the FlatFile class
  502.  </summary>
  503.     <param name="filePath">Path of the flat file.</param>
  504.     <param name="schema">Schema that file belongs to.</param>
  505.     <remarks></remarks>
  506. </member><member name="M:FlatFileLibrary.FlatFile.#ctor(System.Xml.XPath.IXPathNavigable,FlatFileLibrary.FlatFileSchema,FlatFileLibrary.EnumFileType)">
  507.     <summary>
  508.  Initializes a new instance of the FlatFile class from Xml definition.
  509.  </summary>
  510.     <param name="definition">Xml defintion of the flat file.</param>
  511.     <param name="schema">Schema to wich file belongs to.</param>
  512.     <exception cref="T:System.ArgumentException">Throws ArgumentException if definition or schema parameter is null.</exception>
  513. </member><member name="M:FlatFileLibrary.FlatFile.#ctor(System.String,FlatFileLibrary.FlatFileSchema,System.String)">
  514.     <summary>
  515.  Initializes a new instance of the FlatFile class.
  516.  </summary>
  517.     <param name="filePath">Path to the flat file.</param>
  518.     <param name="schema">Schema that file belongs to.</param>
  519.     <param name="fileAlias">Alias name of the flie.</param>
  520.     <remarks></remarks>
  521. </member><member name="M:FlatFileLibrary.FlatFile.Create(System.Xml.XPath.IXPathNavigable,FlatFileLibrary.FlatFileSchema)">
  522.     <summary>
  523.  Creates a file instance from Xml definition.
  524.  </summary>
  525.     <param name="definition">Xml definition with file parameters</param>
  526.     <returns>Flat file object</returns>
  527.     <remarks>Creates Delimited or Fixed Position files</remarks>
  528. </member><member name="M:FlatFileLibrary.FlatFile.Initiate">
  529.     <summary>
  530.  Initiates all field references within the file defintion.
  531.  </summary>
  532.     <remarks></remarks>
  533. </member><member name="M:FlatFileLibrary.FlatFile.Create(System.String,FlatFileLibrary.EnumFileType,System.String,FlatFileLibrary.FlatFileSchema)">
  534.     <summary>
  535.  Creates the flat file.
  536.  </summary>
  537.     <param name="fileType">Type of the flat file</param>
  538.     <param name="fileAlias">Alias of the file</param>
  539.     <returns>Instance of the flat file</returns>
  540.     <remarks>Factory function for flat file classes.</remarks>
  541. </member><member name="M:FlatFileLibrary.FlatFile.GetNode">
  542.     <summary>
  543.  Returns XML Node of the flat file for Flat File Schema
  544.  </summary>
  545.     <returns>XML node with Flat File definition</returns>
  546.     <remarks></remarks>
  547. </member><member name="M:FlatFileLibrary.FlatFile.LoadHeader(System.IO.StreamReader)">
  548.     <summary>
  549.  Loads the header of the file if file has header
  550.  </summary>
  551.     <param name="streamReader">Stream reader for the current file</param>
  552.     <returns>Success status</returns>
  553.     <remarks></remarks>
  554. </member><member name="M:FlatFileLibrary.FlatFile.GetFullPath">
  555.     <summary>
  556.  Returns full path to the flat file.
  557.  </summary>
  558.     <returns></returns>
  559.     <remarks></remarks>
  560. </member><member name="M:FlatFileLibrary.FlatFile.GetFullPath(System.String)">
  561.     <summary>
  562.  Returns the full path of the flat file.
  563.  </summary>
  564.     <param name="pathExpression">Expression (vb) that defines the path to the file.</param>
  565.     <returns></returns>
  566.     <remarks></remarks>
  567. </member><member name="M:FlatFileLibrary.FlatFile.Load(System.Threading.AutoResetEvent)">
  568.     <summary>
  569.  Loads data from the file 
  570.  </summary>
  571.     <returns>Result of loading</returns>
  572.     <remarks></remarks>
  573. </member><member name="M:FlatFileLibrary.FlatFile.ReplaceLine(System.String,System.Int32)">
  574.     <summary>
  575.  Replaces values in the line from the file, if there are ReplaceRow actions associated with it.
  576.  </summary>
  577.     <param name="line">Line from the text file.</param>
  578.     <param name="row">Row number of the line.</param>
  579.     <returns></returns>
  580.     <remarks></remarks>
  581. </member><member name="M:FlatFileLibrary.FlatFile.CopyOriginalFile">
  582.     <summary>
  583.  Copies origina flat file to location of the file with valid records.
  584.  </summary>
  585.     <returns>Value that indicates whether the file was copied.</returns>
  586.     <remarks></remarks>
  587. </member><member name="M:FlatFileLibrary.FlatFile.SaveValid">
  588.     <summary>
  589.  Saves valid records to the new file
  590.  </summary>
  591.     <returns>Returns result of the execution</returns>
  592.     <remarks></remarks>
  593. </member><member name="M:FlatFileLibrary.FlatFile.SaveLine(System.String,System.Int32)">
  594.     <summary>
  595.  Saves line from the original flat file after validation.
  596.  </summary>
  597.     <param name="line">Line text that should be saved.</param>
  598.     <param name="row">Row of that line in the original file.</param>
  599.     <returns>Value that indicates whether the line was processed.</returns>
  600.     <remarks>If line in the original file has related Delete action then
  601.  it will not be saved in any file. Also if it should be copied, 
  602.  it will be end up in two files.
  603.  </remarks>
  604. </member><member name="M:FlatFileLibrary.FlatFile.Interrupted">
  605.     <summary>
  606.  Procedure will stop validation if it is in process.
  607.  </summary>
  608.     <remarks></remarks>
  609. </member><member name="P:FlatFileLibrary.FlatFile.SaveValidTo">
  610.     <summary>
  611.  Gets or sets the path to the file to which valid recors should be saved.
  612.  </summary>
  613.     <remarks></remarks>
  614. </member><member name="P:FlatFileLibrary.FlatFile.FileType">
  615.     <summary>
  616.  Gets the type of the flat file.
  617.  </summary>
  618.     <remarks></remarks>
  619. </member><member name="M:FlatFileLibrary.FlatFile.SplitLine(System.String)">
  620.     <summary>
  621.  Splits line of the file into array of string
  622.  </summary>
  623.     <param name="line">Line read from data file</param>
  624.     <returns>Array of values</returns>
  625.     <remarks></remarks>
  626. </member><member name="M:FlatFileLibrary.FlatFile.JoinLine(System.Collections.Generic.ICollection{System.String})">
  627.     <summary>
  628.  Joins values in the row of the flat file object into one sting.
  629.  </summary>
  630.     <param name="valuesArray"></param>
  631.     <returns></returns>
  632.     <remarks></remarks>
  633. </member><member name="M:FlatFileLibrary.FlatFile.AddLine(System.String)">
  634.     <summary>
  635.  Adds line to the file table
  636.  </summary>
  637.     <param name="line">Text string that will be spletted into row values</param>
  638.     <returns>True if line was added</returns>
  639.     <exception cref="T:FlatFileLibrary.FormatTableException">If line can not be splitted in to the right number of values</exception>
  640.     <remarks></remarks>
  641. </member><member name="P:FlatFileLibrary.FlatFile.Exists">
  642.     <summary>
  643.  Checks whether flat file exists in the file system.
  644.  </summary>
  645.     <remarks></remarks>
  646. </member><member name="M:FlatFileLibrary.FlatFile.Flush">
  647.     <summary>
  648.  Clears the data in the file.
  649.  </summary>
  650.     <remarks>According to the name action is similar to the one in the toilet.</remarks>
  651. </member><member name="M:FlatFileLibrary.FlatFile.Close">
  652.     <summary>
  653.  Closes streams that were used for reading and writing to files.
  654.  </summary>
  655.     <remarks></remarks>
  656. </member><member name="P:FlatFileLibrary.FlatFile.HasPath">
  657.     <summary>
  658.  Gets a flat that indicates whether file path is set for this file.
  659.  </summary>
  660.     <remarks>If path is not set, then application assumes that file belongs
  661.  to the same folder as Flat File Schema.</remarks>
  662. </member><member name="P:FlatFileLibrary.FlatFile.Name">
  663.     <summary>
  664.  Name of the file including extention
  665.  </summary>
  666.     <value>Name of the file</value>
  667.     <returns>Name of the file</returns>
  668.     <remarks></remarks>
  669. </member><member name="P:FlatFileLibrary.FlatFile.Path">
  670.     <summary>
  671.  Gets or sets the path to the file that will be checked
  672.  </summary>
  673.     <value></value>
  674.     <returns></returns>
  675.     <remarks></remarks>
  676. </member><member name="P:FlatFileLibrary.FlatFile.Comment">
  677.     <summary>
  678.  Gets or sets comment about the file.
  679.  </summary>
  680.     <value>Text with comment</value>
  681.     <returns>Text of the comment</returns>
  682.     <remarks></remarks>
  683. </member><member name="M:FlatFileLibrary.FlatFile.ApplyCorrections">
  684.     <summary>
  685.  Applies changes to the cell values.
  686.  </summary>
  687.     <remarks>Overrides original file with corrected values.</remarks>
  688. </member><member name="T:FlatFileLibrary.FlatFile">
  689.     <summary>
  690.  Represents the base class for flat files with structured data.
  691.  </summary>
  692.     <remarks></remarks>
  693. </member><member name="M:FlatFileLibrary.MoveRow.WriteToValid(FlatFileLibrary.RecordSaver,System.String,System.Int32)">
  694.     <summary>
  695.  Writes line to file with valid records
  696.  </summary>
  697.     <param name="stream"></param>
  698.     <param name="line"></param>
  699.     <param name="row"></param>
  700.     <remarks></remarks>
  701. </member><member name="M:FlatFileLibrary.MoveRow.InitiateOutput">
  702.     <summary>
  703.  Sub writes header into the new file.
  704.  </summary>
  705.     <remarks></remarks>
  706. </member><member name="M:FlatFileLibrary.MoveRow.WriteToExtra(System.String,System.Int32)">
  707.     <summary>
  708.  Writes line to additional file.
  709.  </summary>
  710.     <param name="line"></param>
  711.     <returns></returns>
  712.     <remarks></remarks>
  713. </member><member name="T:FlatFileLibrary.MoveRow">
  714.     <summary>
  715.  Represents an action that moves invalid record to a separate file.
  716.  </summary>
  717.     <remarks>Action will delete record from the file with valid records and save it to
  718.  the separate file.
  719.  </remarks>
  720. </member><member name="M:FlatFileLibrary.ValueFieldCondition.ToString">
  721.     <summary>
  722.  Gets condition as text that can be read by user.
  723.  </summary>
  724.     <returns></returns>
  725.     <remarks></remarks>
  726. </member><member name="P:FlatFileLibrary.ValueFieldCondition.ConditionText">
  727.     <summary>
  728.  Gets text of the condition in the Sql format
  729.  </summary>
  730.     <value></value>
  731.     <returns></returns>
  732.     <remarks></remarks>
  733. </member><member name="P:FlatFileLibrary.ValueFieldCondition.SecondValue">
  734.     <summary>
  735.  Gets or sets the evaluated with Eval3 benchmark value of the condition 
  736.  </summary>
  737.     <value></value>
  738.     <returns></returns>
  739.     <remarks></remarks>
  740. </member><member name="P:FlatFileLibrary.ValueFieldCondition.Condition">
  741.     <summary>
  742.  Gets or sets the operator of the condition
  743.  </summary>
  744.     <value></value>
  745.     <returns></returns>
  746.     <remarks></remarks>
  747. </member><member name="P:FlatFileLibrary.ValueFieldCondition.FieldConditionType">
  748.     <summary>
  749.  Gets the type of the field condition
  750.  </summary>
  751.     <remarks></remarks>
  752. </member><member name="P:FlatFileLibrary.ValueFieldCondition.NeedParameter">
  753.     <summary>
  754.  Gets value that indicates whether condition needs a bind variable(s) and parameter(s)
  755.  </summary>
  756.     <value></value>
  757.     <returns>Whether condition needs an OleDb Parameter</returns>
  758.     <remarks></remarks>
  759. </member><member name="M:FlatFileLibrary.ValueFieldCondition.AddParameters(System.Data.OleDb.OleDbCommand)">
  760.     <summary>
  761.  Adds parameter to OleDbCommand
  762.  </summary>
  763.     <param name="cmd"></param>
  764.     <remarks>All operators will require just one parameter, except for BETWEEN.</remarks>
  765. </member><member name="M:FlatFileLibrary.ValueFieldCondition.NewParameter(System.String)">
  766.     <summary>
  767.  Creates new OleDb parameters with attributes set accordingly
  768.  to field condtion
  769.  </summary>
  770.     <param name="value">Value in the condition that should be assigned to parameter</param>
  771.     <returns>New OleDb Parameter</returns>
  772.     <remarks></remarks>
  773. </member><member name="T:FlatFileLibrary.ValueFieldCondition">
  774.     <summary>
  775.  Represents field and condition in the where clause of the query data rule.
  776.  </summary>
  777.     <remarks></remarks>
  778. </member><member name="P:FlatFileLibrary.ExecutionError.Message">
  779.     <summary>
  780.  Gets or sets the value of the message for the error.
  781.  </summary>
  782.     <value></value>
  783.     <returns></returns>
  784.     <remarks></remarks>
  785. </member><member name="T:FlatFileLibrary.ExecutionError">
  786.     <summary>
  787.  Represents execution error.
  788.  </summary>
  789.     <remarks></remarks>
  790. </member><member name="T:FlatFileLibrary.MergeProcessor">
  791.     <summary>
  792.  Class processes duplicates in the file according to on error Action. 
  793.  </summary>
  794.     <remarks></remarks>
  795. </member><member name="P:FlatFileLibrary.Synonym.IsKey">
  796.     <summary>
  797.  Gets the value that shows whether synonym is a Key in the synonym group.
  798.  </summary>
  799. </member><member name="P:FlatFileLibrary.Synonym.Key">
  800.     <summary>
  801.  Gets or sets the Key value of the synonym
  802.  </summary>
  803. </member><member name="T:FlatFileLibrary.Synonym">
  804.     <summary>
  805.  Class represents a synonym value in the synonym group.
  806.  </summary>
  807.     <remarks>Distance defines the degree of difference between the Key value of the group and the synonym.
  808.   Distance value should be between 0 and 1.</remarks>
  809. </member><member name="P:FlatFileLibrary.ThesaurusCollection.Item(System.String)">
  810.     <summary>
  811.  Gets thesaurus file by alias name.
  812.  </summary>
  813.     <param name="name">Alias Name of the thesaurus file.</param>
  814.     <returns>Thesaurus with specified alias name.</returns>
  815.     <remarks></remarks>
  816. </member><member name="T:FlatFileLibrary.ThesaurusCollection">
  817.     <summary>
  818.  Represents collection of files that contain groups of synonyms
  819.  </summary>
  820.     <remarks></remarks>
  821. </member><member name="T:FlatFileLibrary.TemplateFieldsCollection">
  822.     <summary>
  823.  Represents collection of fields in template query.
  824.  </summary>
  825.     <remarks></remarks>
  826. </member><member name="P:FlatFileLibrary.ReplaceCorrectionColumn.Column">
  827.     <summary>
  828.  Column that contains the cell with corrected value.
  829.  </summary>
  830.     <value></value>
  831.     <returns></returns>
  832.     <remarks></remarks>
  833. </member><member name="P:FlatFileLibrary.ReplaceCorrectionColumn.NewValue">
  834.     <summary>
  835.  New value that will be applied to specified cell.
  836.  </summary>
  837.     <value></value>
  838.     <returns></returns>
  839.     <remarks></remarks>
  840. </member><member name="P:FlatFileLibrary.ReplaceCorrectionColumn.OldValue">
  841.     <summary>
  842.  Old value that is stored in the specified cell.
  843.  </summary>
  844.     <value></value>
  845.     <returns></returns>
  846.     <remarks></remarks>
  847. </member><member name="M:FlatFileLibrary.ReplaceExpression.Evaluate(System.String,FlatFileLibrary.FlatFileSchema,System.Object)">
  848.     <summary>
  849.  Replaces expressions in square brackets in the string with calculated values
  850.  </summary>
  851.     <param name="value">String that may contain expressions to evaluate</param>
  852.     <param name="environment">Environment object that contains functions to be used in evaluation</param>
  853.     <returns>String where all expressions replaces with calculated values</returns>
  854.     <remarks></remarks>
  855. </member><member name="M:FlatFileLibrary.ReplaceExpression.EvaluateExpression(System.Text.RegularExpressions.Match)">
  856.     <summary>
  857.  Function to use to replace expressions in string using regular expressions
  858.  </summary>
  859.     <param name="match">Return match for regular expression</param>
  860.     <returns>string where match.value is calculated using Eval3</returns>
  861.     <remarks></remarks>
  862. </member><member name="F:FlatFileLibrary.DataLink._pk">
  863.     <summary>
  864.  Primary Key field of the link
  865.  </summary>
  866.     <remarks></remarks>
  867. </member><member name="F:FlatFileLibrary.DataLink._fk">
  868.     <summary>
  869.  Foreign Key field of the link
  870.  </summary>
  871.     <remarks></remarks>
  872. </member><member name="F:FlatFileLibrary.DataLink._execution_lookup">
  873.     <summary>
  874.  This Data Source will be used to load columns of external that are need for validation
  875.  </summary>
  876.     <remarks></remarks>
  877. </member><member name="P:FlatFileLibrary.DataLink.PrimaryKey">
  878.     <summary>
  879.  Name of Primary Key Column in Lookup File of the Relational Link
  880.  </summary>
  881.     <value></value>
  882.     <returns></returns>
  883.     <remarks></remarks>
  884. </member><member name="P:FlatFileLibrary.DataLink.ForeignKey">
  885.     <summary>
  886.  Name of Foreign Key Column in Data File of the Relational Link
  887.  </summary>
  888.     <value></value>
  889.     <returns></returns>
  890.     <remarks></remarks>
  891. </member><member name="P:FlatFileLibrary.DataLink.Data">
  892.     <summary>
  893.  Data File of the Link
  894.  </summary>
  895.     <value></value>
  896.     <returns></returns>
  897.     <remarks></remarks>
  898. </member><member name="P:FlatFileLibrary.DataLink.FileName">
  899.     <summary>
  900.  Name of the data file that is validated
  901.  </summary>
  902.     <value></value>
  903.     <returns></returns>
  904.     <remarks></remarks>
  905. </member><member name="P:FlatFileLibrary.DataLink.LookupName">
  906.     <summary>
  907.  Name of the lookup file
  908.  </summary>
  909.     <value>Name of the lookup file</value>
  910.     <returns>Name of the file</returns>
  911.     <remarks></remarks>
  912. </member><member name="P:FlatFileLibrary.DataLink.Enforce">
  913.     <summary>
  914.  Flag shows whether orphan records should be considered as errors
  915.  </summary>
  916.     <value></value>
  917.     <returns>True if record not linked to the file should be added to data errors</returns>
  918.     <remarks></remarks>
  919. </member><member name="M:FlatFileLibrary.DataLink.Load(System.Threading.AutoResetEvent)">
  920.     <summary>
  921.  Loads relevant fields from the linked(data) file
  922.  </summary>
  923.     <returns>Success of the load</returns>
  924.     <remarks></remarks>
  925. </member><member name="M:FlatFileLibrary.DataLink.PopulateIndex">
  926.     <summary>
  927.  Populates index that linkes rows from data files to lookup
  928.  </summary>
  929.     <remarks>Success status</remarks>
  930. </member><member name="M:FlatFileLibrary.DataLink.LookupRow(System.Int32)">
  931.     <summary>
  932.  Gets row index in the lookup file for the row in the data file
  933.  </summary>
  934.     <param name="row">Row in the data file</param>
  935.     <returns>Row in the lookup file</returns>
  936.     <remarks></remarks>
  937. </member><member name="P:FlatFileLibrary.DataLink.ExecutionLookup">
  938.     <summary>
  939.  Copy of file of the PK field that is used to get columns from external file
  940.  </summary>
  941.     <value>Copy of Lookup file</value>
  942.     <returns></returns>
  943.     <remarks></remarks>
  944. </member><member name="M:FlatFileLibrary.DataLink.GetNode">
  945.     <summary>
  946.  Returns XML node with definition of the link
  947.  </summary>
  948.     <returns></returns>
  949.     <remarks></remarks>
  950. </member><member name="T:FlatFileLibrary.DataLink">
  951.     <summary>
  952.  Represents the relational link between two data sources.
  953.  </summary>
  954.     <remarks>When the link is built it contains index that links rows in data file to rows in lookup</remarks>
  955. </member><member name="M:FlatFileLibrary.TemplateQuery.#ctor(System.Xml.XPath.IXPathNavigable,FlatFileLibrary.QueryChecker)">
  956.     <summary>
  957.  Initates new Query Template from Xml definition
  958.  </summary>
  959.     <param name="definition">Template definition.</param>
  960.     <param name="parent">Query validation rule that uses the template.</param>
  961.     <remarks></remarks>
  962. </member><member name="T:FlatFileLibrary.TemplateQuery">
  963.     <summary>
  964.  Class makes it possible to create custom validations against external data sources (oledb connection). 
  965.  </summary>
  966.     <remarks>Rule object is created from template file.</remarks>
  967. </member><member name="F:FlatFileLibrary.Thesaurus._hash_index">
  968.     <summary>
  969.  Hash table that contains upper cased values
  970.  </summary>
  971. </member><member name="M:FlatFileLibrary.Thesaurus.#ctor">
  972.     <summary>
  973.  Initializes the object
  974.  </summary>
  975.     <remarks></remarks>
  976. </member><member name="M:FlatFileLibrary.Thesaurus.#ctor(System.String,System.String,System.Char)">
  977.     <summary>
  978.  Initializes the object
  979.  </summary>
  980.     <param name="name">Alias name of the thesaurus</param>
  981.     <param name="file">Path to the thesaurus file</param>
  982.     <param name="delimiter">Char that separates values in the file</param>
  983.     <remarks></remarks>
  984. </member><member name="M:FlatFileLibrary.Thesaurus.#ctor(System.Xml.XPath.IXPathNavigable,FlatFileLibrary.FlatFileSchema)">
  985.     <summary>
  986.  Initializes the object from Xml definition
  987.  </summary>
  988.     <param name="definition">Xml definition of the thesaurus from Flat File Checker Schema</param>
  989.     <remarks></remarks>
  990. </member><member name="M:FlatFileLibrary.Thesaurus.AddSynonymGroup(System.String)">
  991.     <summary>
  992.  Adds group of synonyms to the vocabulary index.
  993.  </summary>
  994.     <param name="list">List of synonyms separated by delimiter char of the object.</param>
  995.     <remarks></remarks>
  996. </member><member name="M:FlatFileLibrary.Thesaurus.Load">
  997.     <summary>
  998.  Loads values from file that contains synonyms
  999.  </summary>
  1000.     <remarks></remarks>
  1001. </member><member name="M:FlatFileLibrary.Thesaurus.GetKey(System.String)">
  1002.     <summary>
  1003.  Gets first synonym in the synonyms group that matches provided value
  1004.  </summary>
  1005.     <param name="value">String value for which synonym will be found.</param>
  1006.     <returns>First string in the synonym group if values was matched. 
  1007.  If no synonyms found for the value, then unchanged original value will be returned.</returns>
  1008.     <remarks></remarks>
  1009. </member><member name="P:FlatFileLibrary.Thesaurus.Name">
  1010.     <summary>
  1011.  Alias name of the thesaurus 
  1012.  </summary>
  1013.     <value></value>
  1014.     <returns></returns>
  1015.     <remarks>This is a logical name of the object in the schema.</remarks>
  1016. </member><member name="P:FlatFileLibrary.Thesaurus.FullPath">
  1017.     <summary>
  1018.  Gets full path to the thesaurus file if file name is relational.
  1019.  </summary>
  1020.     <returns>Full path to the thesaurus file.</returns>
  1021. </member><member name="P:FlatFileLibrary.Thesaurus.File">
  1022.     <summary>
  1023.  Path to the file with the thesaurus values
  1024.  </summary>
  1025.     <value></value>
  1026.     <returns></returns>
  1027.     <remarks></remarks>
  1028. </member><member name="P:FlatFileLibrary.Thesaurus.Delimiter">
  1029.     <summary>
  1030.  Delimiter character that is used to split values in the synonyms group string.
  1031.  </summary>
  1032. </member><member name="M:FlatFileLibrary.Thesaurus.GetNode(System.Xml.XmlDocument)">
  1033.     <summary>
  1034.  Gets the Xml definition of the Thesaurus.
  1035.  </summary>
  1036.     <param name="document">Xml Document that definition will belong to.</param>
  1037. </member><member name="M:FlatFileLibrary.Thesaurus.ToString">
  1038.     <summary>
  1039.  Gets the alias name of the Thesaurus file.
  1040.  </summary>
  1041. </member><member name="T:FlatFileLibrary.Thesaurus">
  1042.     <summary>
  1043.  Represents thesaurus file that contains groups of synonyms
  1044.  </summary>
  1045.     <remarks></remarks>
  1046. </member><member name="T:FlatFileLibrary.CopyRow">
  1047.     <summary>
  1048.  Represents an action that copies invalid record to a separate file.
  1049.  </summary>
  1050.     <remarks></remarks>
  1051. </member><member name="M:FlatFileLibrary.NumericCondition.ArrayOfNumbers(System.String)">
  1052.     <summary>
  1053.  Checks if string is array of Numbers.
  1054.  </summary>
  1055.     <param name="value">String value that will be checked.</param>
  1056.     <returns>Value that indicates whether value is an array of numbers.</returns>
  1057.     <remarks></remarks>
  1058. </member><member name="M:FlatFileLibrary.NumericCondition.EvaluateEquals">
  1059.     <summary>
  1060.  Checks if values are Equal.
  1061.  </summary>
  1062.     <returns></returns>
  1063.     <remarks></remarks>
  1064. </member><member name="T:FlatFileLibrary.NumericCondition">
  1065.     <summary>
  1066.  Represents condition that compares numeric values.
  1067.  </summary>
  1068.     <remarks></remarks>
  1069. </member><member name="T:FlatFileLibrary.EnumActionType">
  1070.     <summary>
  1071.  Enum of available action types
  1072.  </summary>
  1073.     <remarks></remarks>
  1074. </member><member name="F:FlatFileLibrary.RowAction._column">
  1075.     <summary>
  1076.  Column that contains Data Error that triggered action
  1077.  </summary>
  1078.     <remarks></remarks>
  1079. </member><member name="M:FlatFileLibrary.RowAction.WriteToExtra(System.String,System.Int32)">
  1080.     <summary>
  1081.  Writes record from the data source to the additional file defined by path.
  1082.  </summary>
  1083.     <param name="line"></param>
  1084.     <returns></returns>
  1085.     <remarks></remarks>
  1086. </member><member name="M:FlatFileLibrary.RowAction.WriteToValid(FlatFileLibrary.RecordSaver,System.String,System.Int32)">
  1087.     <summary>
  1088.  Writes line using the RecordSaver class.
  1089.  </summary>
  1090.     <param name="stream"></param>
  1091.     <param name="line"></param>
  1092.     <param name="row"></param>
  1093.     <remarks></remarks>
  1094. </member><member name="P:FlatFileLibrary.RowAction.Column">
  1095.     <summary>
  1096.  Column that contains Data Error that triggered action
  1097.  </summary>
  1098.     <value></value>
  1099.     <returns></returns>
  1100.     <remarks></remarks>
  1101. </member><member name="M:FlatFileLibrary.RowAction.CompareTo(System.Object)">
  1102.     <summary>
  1103.  Compares to Action basing on action hierarchie
  1104.  </summary>
  1105.     <param name="obj"></param>
  1106.     <returns></returns>
  1107.     <remarks></remarks>
  1108. </member><member name="M:FlatFileLibrary.RowAction.op_LessThan(FlatFileLibrary.RowAction,FlatFileLibrary.RowAction)">
  1109.     <summary>
  1110.  Compares the priority of two row action objects.
  1111.  </summary>
  1112.     <param name="action1">Action object on the left.</param>
  1113.     <param name="action2">Action object on the right.</param>
  1114.     <returns>True if first action precedes the second actoin.</returns>
  1115.     <exception cref="T:System.ArgumentException">Throws ArgumentException if one of parameters is nonthing.</exception>
  1116. </member><member name="P:FlatFileLibrary.RowAction.Check">
  1117.     <summary>
  1118.  The Check that triggered Data Error and Action
  1119.  </summary>
  1120.     <value></value>
  1121.     <returns></returns>
  1122.     <remarks></remarks>
  1123. </member><member name="M:FlatFileLibrary.RowAction.ParseActionType(System.String)">
  1124.     <summary>
  1125.  Parses the the string and returns action type.
  1126.  </summary>
  1127.     <param name="actionName">Name of the action.</param>
  1128.     <returns></returns>
  1129.     <remarks></remarks>
  1130. </member><member name="M:FlatFileLibrary.RowAction.Create(FlatFileLibrary.EnumActionType,FlatFileLibrary.IDataRule,System.String)">
  1131.     <summary>
  1132.  Fabric function that creates Action instance.
  1133.  </summary>
  1134.     <param name="Type">Type of the action</param>
  1135.     <param name="check">Check that this action was triggered by</param>
  1136.     <param name="TargetText">Purpose depends on the action type</param>
  1137.     <returns></returns>
  1138.     <remarks></remarks>
  1139. </member><member name="M:FlatFileLibrary.RowAction.Create(System.Xml.XPath.IXPathNavigable,FlatFileLibrary.IDataRule)">
  1140.     <summary>
  1141.   Creates the an instance of action from XML definition
  1142.  </summary>
  1143.     <param name="definition"></param>
  1144.     <param name="check"></param>
  1145.     <returns></returns>
  1146.     <remarks></remarks>
  1147.     <exception cref="T:System.ArgumentException">Throws ArgumentException if one of parameters is nonthing.</exception>
  1148. </member><member name="P:FlatFileLibrary.RowAction.Name">
  1149.     <summary>
  1150.  Returns the type of the action as string
  1151.  </summary>
  1152.     <value></value>
  1153.     <returns>Type of the Action</returns>
  1154.     <remarks></remarks>
  1155. </member><member name="M:FlatFileLibrary.RowAction.GetNode(System.Xml.XmlDocument)">
  1156.     <summary>
  1157.  XML definition of the action
  1158.  </summary>
  1159.     <param name="document"></param>
  1160.     <returns></returns>
  1161.     <remarks></remarks>
  1162. </member><member name="M:FlatFileLibrary.RowAction.op_Equality(FlatFileLibrary.RowAction,FlatFileLibrary.RowAction)">
  1163.     <summary>
  1164.  Equality operator for actions that compares them basing on type hirachie
  1165.  </summary>
  1166.     <param name="action1">First Action</param>
  1167.     <param name="action2">Second Action</param>
  1168.     <returns>Result of comparision</returns>
  1169.     <remarks></remarks>
  1170. </member><member name="T:FlatFileLibrary.RowAction">
  1171.     <summary>
  1172.  Defines the base class for actions, which will be applied to invalid records.
  1173.  </summary>
  1174.     <remarks></remarks>
  1175. </member><member name="M:FlatFileLibrary.StringCondition.#ctor(System.String,FlatFileLibrary.EnumOperator)">
  1176.     <summary>
  1177.  New Sting Codition Constructor
  1178.  </summary>
  1179.     <param name="value">Benchmark value that will be used to validate values in a file</param>
  1180.     <remarks></remarks>
  1181. </member><member name="M:FlatFileLibrary.StringCondition.EvaluateEquals">
  1182.     <summary>
  1183.  Check if Strings are Equal
  1184.  </summary>
  1185.     <returns></returns>
  1186.     <remarks></remarks>
  1187. </member><member name="M:FlatFileLibrary.StringCondition.EvaluateNotEquals">
  1188.     <summary>
  1189.  Check if Numbers are not Equal
  1190.  </summary>
  1191.     <returns></returns>
  1192.     <remarks></remarks>
  1193. </member><member name="T:FlatFileLibrary.EnumFileType">
  1194.     <summary>
  1195.  Type of a flat file can be Delimited or Fixed Position
  1196.  </summary>
  1197.     <remarks></remarks>
  1198. </member><member name="M:FlatFileLibrary.FixedPositionFile.SplitLine(System.String)">
  1199.     <summary>
  1200.  Split the line from the file into array of string values
  1201.  </summary>
  1202.     <param name="line">Line from flat file</param>
  1203.     <returns>Array of strings</returns>
  1204.     <remarks></remarks>
  1205. </member><member name="M:FlatFileLibrary.FixedPositionFile.JoinLine(System.Collections.Generic.ICollection{System.String})">
  1206.     <summary>
  1207.  Join line from values in string array
  1208.  </summary>
  1209.     <param name="valuesArray">Array of values</param>
  1210.     <returns>Line for the file</returns>
  1211.     <remarks></remarks>
  1212. </member><member name="T:FlatFileLibrary.FixedPositionFile">
  1213.     <summary>
  1214.  Represents fixted position text file.
  1215.  </summary>
  1216.     <remarks></remarks>
  1217. </member><member name="T:FlatFileLibrary.GoogleGeo">
  1218.     <remarks>
  1219.  http://code.google.com/apis/maps/documentation/geocoding/
  1220.  </remarks>
  1221. </member><member name="M:FlatFileLibrary.CompareChecker.#ctor(FlatFileLibrary.DataColumn,FlatFileLibrary.IDataRule)">
  1222.     <summary>
  1223.  Initializes a new instance of the ValueChecker.
  1224.  </summary>
  1225.     <param name="column"></param>
  1226.     <param name="parent"></param>
  1227.     <remarks></remarks>
  1228. </member><member name="P:FlatFileLibrary.CompareChecker.OperatorString">
  1229.     <summary>
  1230.  Gets operator of the check as text.
  1231.  </summary>
  1232.     <value></value>
  1233.     <remarks></remarks>
  1234. </member><member name="P:FlatFileLibrary.CompareChecker.Value">
  1235.     <summary>
  1236.  Gets or sets value that is used by the DataRule to validate values in the column.
  1237.  </summary>
  1238.     <value></value>
  1239.     <returns></returns>
  1240.     <remarks></remarks>
  1241. </member><member name="P:FlatFileLibrary.CompareChecker.Condition">
  1242.     <summary>
  1243.  Gets or sets the condition of the data rule.
  1244.  </summary>
  1245.     <remarks></remarks>
  1246. </member><member name="T:FlatFileLibrary.CompareChecker">
  1247.     <summary>
  1248.  Represents a data rule that compares two values.
  1249.  </summary>
  1250.     <remarks>Condition class is used to compare.</remarks>
  1251. </member><member name="M:FlatFileLibrary.OrChecksCollection.Evaluate(System.Int32)">
  1252.     <remarks>To minimise processing time this function returns true
  1253.  when the first data rule from the collection returns true.
  1254.  It only returns false if all data rules returned false.</remarks>
  1255. </member><member name="T:FlatFileLibrary.OrChecksCollection">
  1256.     <summary>
  1257.  Represents a data rule that is a collection of other data rules linked by OR operator.
  1258.  </summary>
  1259.     <remarks></remarks>
  1260. </member><member name="M:FlatFileLibrary.GeneralChecker.#ctor">
  1261.     <summary>
  1262.  Initializes a new instance of the data rule.
  1263.  </summary>
  1264.     <remarks></remarks>
  1265. </member><member name="M:FlatFileLibrary.GeneralChecker.#ctor(FlatFileLibrary.TableColumn,FlatFileLibrary.IDataRule)">
  1266.     <summary>
  1267.  Initializes a new instance of the data rules for specific column and parent rule.
  1268.  </summary>
  1269.     <param name="column">Parent column.</param>
  1270.     <param name="parent">Parent data rule.</param>
  1271.     <remarks></remarks>
  1272. </member><member name="M:FlatFileLibrary.GeneralChecker.SetLink(FlatFileLibrary.IDataRule,FlatFileLibrary.DataColumn@,FlatFileLibrary.DataLink@)">
  1273.     <summary>
  1274.  Finds the link needed by the rule and sets column and link pointers.
  1275.  </summary>
  1276.     <param name="parent">Parent rule.</param>
  1277.     <param name="column">Column from external file.</param>
  1278.     <param name="link">Link that must be set.</param>
  1279.     <remarks></remarks>
  1280. </member><member name="P:FlatFileLibrary.GeneralChecker.Parent">
  1281.     <summary>
  1282.  Gets or sets a parent rule of the rule.
  1283.  </summary>
  1284.     <remarks></remarks>
  1285. </member><member name="M:FlatFileLibrary.GeneralChecker.Create(System.Xml.XPath.IXPathNavigable,FlatFileLibrary.IDataRule,FlatFileLibrary.DataColumn)">
  1286.     <summary>
  1287.  Creates Checkers from definition in xml node
  1288.  </summary>
  1289.     <param name="definition">Xml Definition</param>
  1290.     <param name="Parent">Parent check</param>
  1291.     <param name="column">Parent column</param>
  1292.     <returns>New checker</returns>
  1293.     <remarks></remarks>
  1294. </member><member name="M:FlatFileLibrary.GeneralChecker.Replace(FlatFileLibrary.IDataRule)">
  1295.     <summary>
  1296.  Replaces this check with new one.
  1297.  </summary>
  1298.     <param name="rule">New rule that replaces current.</param>
  1299.     <remarks></remarks>
  1300. </member><member name="M:FlatFileLibrary.GeneralChecker.Remove">
  1301.     <summary>
  1302.  Removes data rule from the collection that it belongs to.
  1303.  </summary>
  1304.     <remarks></remarks>
  1305. </member><member name="P:FlatFileLibrary.GeneralChecker.Document">
  1306.     <summary>
  1307.  Gets the Xml document that data rule node belongs to.
  1308.  </summary>
  1309.     <value></value>
  1310.     <returns></returns>
  1311.     <remarks></remarks>
  1312. </member><member name="M:FlatFileLibrary.GeneralChecker.GetNode">
  1313.     <summary>
  1314.  Returns the Xml node with data rule definition.
  1315.  </summary>
  1316.     <returns>Rule definition within Xml node</returns>
  1317.     <remarks></remarks>
  1318. </member><member name="P:FlatFileLibrary.GeneralChecker.HasWhere">
  1319.     <summary>
  1320.  Gets the value that indicates whether data rule has a where condition.
  1321.  </summary>
  1322.     <value></value>
  1323.     <returns></returns>
  1324.     <remarks></remarks>
  1325. </member><member name="M:FlatFileLibrary.GeneralChecker.Initiate">
  1326.     <summary>
  1327.  Ininiates data rule.
  1328.  </summary>
  1329.     <remarks></remarks>
  1330. </member><member name="M:FlatFileLibrary.GeneralChecker.Evaluate(System.Int32)">
  1331.     <summary>
  1332.  Evaluates the value in the column for the specified row. 
  1333.  </summary>
  1334.     <param name="row">Row in the file in that contains the value for evaluation.</param>
  1335.     <returns>Returns true if value satisfied data rule condition.</returns>
  1336.     <remarks></remarks>
  1337. </member><member name="M:FlatFileLibrary.GeneralChecker.RunCheck(System.Threading.AutoResetEvent)">
  1338.     <summary>
  1339.  Validates data according to the data rule.
  1340.  </summary>
  1341.     <param name="wait">Is used to stop thread execution.</param>
  1342.     <remarks></remarks>
  1343. </member><member name="M:FlatFileLibrary.GeneralChecker.Evaluate">
  1344.     <summary>
  1345.  Evaluates all rows with the data rule. 
  1346.  </summary>
  1347.     <remarks>
  1348.  This function implements generic algoritm for all types of checks
  1349.  </remarks>
  1350. </member><member name="M:FlatFileLibrary.GeneralChecker.GetCheckType(System.String)">
  1351.     <summary>
  1352.  Returns type of the data rule.
  1353.  </summary>
  1354.     <param name="check"></param>
  1355.     <returns></returns>
  1356.     <remarks></remarks>
  1357. </member><member name="P:FlatFileLibrary.GeneralChecker.WhereXml">
  1358.     <summary>
  1359.  Gets Xml node of the where clause.
  1360.  </summary>
  1361.     <value></value>
  1362.     <returns></returns>
  1363.     <remarks></remarks>
  1364. </member><member name="P:FlatFileLibrary.GeneralChecker.ErrorMessage">
  1365.     <summary>
  1366.  Gets text of the error message which is specific to the data rule.
  1367.  </summary>
  1368.     <remarks></remarks>
  1369. </member><member name="P:FlatFileLibrary.GeneralChecker.DataRuleMessage">
  1370.     <summary>
  1371.   Data rule desciptive message.
  1372.  </summary>
  1373.     <value></value>
  1374.     <returns></returns>
  1375.     <remarks>Is used in the GUI for caption of the rule node.</remarks>
  1376. </member><member name="P:FlatFileLibrary.GeneralChecker.Action">
  1377.     <summary>
  1378.  Gets or sets the action of the rule.
  1379.  </summary>
  1380.     <remarks></remarks>
  1381. </member><member name="P:FlatFileLibrary.GeneralChecker.RuleName">
  1382.     <summary>
  1383.  Gets the name of the data rule type.
  1384.  </summary>
  1385.     <value></value>
  1386.     <returns></returns>
  1387.     <remarks>I.e.: Query, Value</remarks>
  1388. </member><member name="P:FlatFileLibrary.GeneralChecker.Where">
  1389.     <summary>
  1390.  Gets or sets the where clause of the data rule.
  1391.  </summary>
  1392.     <remarks></remarks>
  1393. </member><member name="M:FlatFileLibrary.GeneralChecker.InitiateMyColumns">
  1394.     <summary>
  1395.  Matches fields defined in the where clause to column objects of the schema.
  1396.  </summary>
  1397.     <remarks></remarks>
  1398. </member><member name="M:FlatFileLibrary.GeneralChecker.SetIndexes">
  1399.     <summary>
  1400.  Sets indexes on all columns that are used by the rule.
  1401.  </summary>
  1402.     <returns></returns>
  1403.     <remarks></remarks>
  1404. </member><member name="P:FlatFileLibrary.GeneralChecker.Column">
  1405.     <summary>
  1406.  Gets or sets column that data rule belongs to.
  1407.  </summary>
  1408.     <value></value>
  1409.     <returns></returns>
  1410.     <remarks></remarks>
  1411. </member><member name="P:FlatFileLibrary.GeneralChecker.Type">
  1412.     <summary>
  1413.  Gets type of the data rule.
  1414.  </summary>
  1415.     <remarks></remarks>
  1416. </member><member name="M:FlatFileLibrary.GeneralChecker.CompareTo(System.Object)">
  1417.     <summary>
  1418.  Compares data rules by their type.
  1419.  </summary>
  1420.     <param name="obj">Data rule that is to be compared with this data rule.</param>
  1421.     <returns></returns>
  1422.     <remarks>Unique data rule will always be greater then other rules as it should be evaluated last.</remarks>
  1423. </member><member name="T:FlatFileLibrary.GeneralChecker">
  1424.     <summary>
  1425.  Defines the base class for data rules, which are used to validate values.
  1426.  </summary>
  1427.     <remarks></remarks>
  1428. </member><member name="P:FlatFileLibrary.Connection.ConnectionString">
  1429.     <summary>
  1430.  Gets connection string of the OleDb connection.
  1431.  </summary>
  1432.     <value></value>
  1433.     <returns></returns>
  1434.     <remarks></remarks>
  1435. </member><member name="P:FlatFileLibrary.Connection.Connection">
  1436.     <summary>
  1437.  Gets OleDb Connection
  1438.  </summary>
  1439.     <value></value>
  1440.     <returns></returns>
  1441.     <remarks></remarks>
  1442. </member><member name="M:FlatFileLibrary.Connection.Open">
  1443.     <summary>
  1444.  Opens connection to the database.
  1445.  </summary>
  1446.     <remarks></remarks>
  1447. </member><member name="T:FlatFileLibrary.Connection">
  1448.     <summary>
  1449.  Represents connection to external database.
  1450.  </summary>
  1451.     <remarks></remarks>
  1452. </member><member name="P:FlatFileLibrary.ReplacementVariable.Name">
  1453.     <summary>
  1454.  Name of the variable.
  1455.  </summary>
  1456.     <value></value>
  1457.     <returns></returns>
  1458.     <remarks></remarks>
  1459. </member><member name="P:FlatFileLibrary.ReplacementVariable.Value">
  1460.     <summary>
  1461.  Value of the variable.
  1462.  </summary>
  1463.     <value></value>
  1464.     <returns></returns>
  1465.     <remarks></remarks>
  1466. </member><member name="T:FlatFileLibrary.ReplacementVariable">
  1467.     <summary>
  1468.  Reprents replacement variable that is accessible from various places of Xml Schema.
  1469.  </summary>
  1470.     <remarks>Accessed through Constant function in VB expression:
  1471.  [Constant('VariableName')]</remarks>
  1472. </member><member name="T:FlatFileLibrary.DataRuleType">
  1473.     <summary>
  1474.  Enumerates available data rules.
  1475.  </summary>
  1476.     <remarks></remarks>
  1477. </member><member name="M:FlatFileLibrary.NotChecksCollection.Evaluate(System.Int32)">
  1478.     <remarks>To minimise processing time this function returns true
  1479.  when the first data rule from the collection returns false. 
  1480.  It only returns false if all data rules returned true.</remarks>
  1481. </member><member name="T:FlatFileLibrary.NotChecksCollection">
  1482.     <summary>
  1483.  Represents a preceded by NOT operator data rule that is a collection of other data rules linked by AND operator.
  1484.  </summary>
  1485.     <remarks></remarks>
  1486. </member><member name="F:FlatFileLibrary.FlatFileSchema._exec_start">
  1487.     <summary>
  1488.  Time of the last execution start.
  1489.  </summary>
  1490.     <remarks></remarks>
  1491. </member><member name="F:FlatFileLibrary.FlatFileSchema._exec_end">
  1492.     <summary>
  1493.  Time of last execution end.
  1494.  </summary>
  1495.     <remarks></remarks>
  1496. </member><member name="M:FlatFileLibrary.FlatFileSchema.#ctor">
  1497.     <summary>
  1498.  Initializes a new instance of the FlatFileSchema class.
  1499.  </summary>
  1500.     <remarks></remarks>
  1501. </member><member name="M:FlatFileLibrary.FlatFileSchema.#ctor(System.String)">
  1502.     <summary>
  1503.  Initializes a new instance of FlatFileSchema from existing Xml file.
  1504.  </summary>
  1505.     <param name="xmlFilePath">Path to the file that contains existing schema.</param>
  1506.     <remarks></remarks>
  1507. </member><member name="P:FlatFileLibrary.FlatFileSchema.Path">
  1508.     <summary>
  1509.  Gets or sets the path to folder with files within the schema.
  1510.  </summary>
  1511.     <value>Path to the files</value>
  1512.     <returns>Path to the schema files</returns>
  1513.     <remarks></remarks>
  1514. </member><member name="P:FlatFileLibrary.FlatFileSchema.ExecutionLog">
  1515.     <summary>
  1516.  Gest or sets the path of the execution log file.
  1517.  </summary>
  1518.     <value></value>
  1519.     <returns></returns>
  1520.     <remarks></remarks>
  1521. </member><member name="P:FlatFileLibrary.FlatFileSchema.Templates">
  1522.     <summary>
  1523.  Gest the collection of the templates associated with the schema.
  1524.  </summary>
  1525.     <value></value>
  1526.     <returns></returns>
  1527.     <remarks></remarks>
  1528. </member><member name="P:FlatFileLibrary.FlatFileSchema.Document">
  1529.     <summary>
  1530.  Gest or sets the Xml Document of the schema.
  1531.  </summary>
  1532.     <value></value>
  1533.     <returns></returns>
  1534.     <remarks></remarks>
  1535. </member><member name="P:FlatFileLibrary.FlatFileSchema.DataSource(System.Int32)">
  1536.     <summary>
  1537.  Gets the file by index from files withing the schema.
  1538.  </summary>
  1539.     <param name="index">Index of the file in the schema to match.</param>
  1540.     <remarks></remarks>
  1541. </member><member name="P:FlatFileLibrary.FlatFileSchema.DataSource(System.String)">
  1542.     <summary>
  1543.  Gets the file by Alias from files within schema.
  1544.  </summary>
  1545.     <param name="aliasName">Alias name of the file to match.</param>
  1546.     <value></value>
  1547.     <returns></returns>
  1548.     <remarks></remarks>
  1549. </member><member name="P:FlatFileLibrary.FlatFileSchema.DataErrorsLog">
  1550.     <summary>
  1551.  Gets or sets the path to the data error log.
  1552.  </summary>
  1553.     <value>Path to the error log.</value>
  1554.     <returns>Path to the error log.</returns>
  1555.     <remarks></remarks>
  1556. </member><member name="P:FlatFileLibrary.FlatFileSchema.Links">
  1557.     <summary>
  1558.  Gets the collection of relational links between files.
  1559.  </summary>
  1560.     <remarks></remarks>
  1561. </member><member name="P:FlatFileLibrary.FlatFileSchema.DataSources">
  1562.     <summary>
  1563.  Gets the IEnumerable for the files within the schema.
  1564.  </summary>
  1565.     <remarks></remarks>
  1566. </member><member name="P:FlatFileLibrary.FlatFileSchema.SchemaName">
  1567.     <summary>
  1568.  Gets the name of the flat file schema.
  1569.  </summary>
  1570.     <value>Name of schema.</value>
  1571.     <returns>Name of schema or full path of xml file with schema.</returns>
  1572.     <remarks>If name is not set then path to the file will be returned.</remarks>
  1573. </member><member name="P:FlatFileLibrary.FlatFileSchema.Start">
  1574.     <summary>
  1575.  Gets time and date of the last exectuion start.
  1576.  </summary>
  1577.     <value></value>
  1578.     <returns></returns>
  1579.     <remarks></remarks>
  1580. </member><member name="P:FlatFileLibrary.FlatFileSchema.ExecutionTime">
  1581.     <summary>
  1582.  File set validation execution time
  1583.  </summary>
  1584.     <value></value>
  1585.     <returns></returns>
  1586.     <remarks></remarks>
  1587. </member><member name="M:FlatFileLibrary.FlatFileSchema.DefinitionIsValid(System.String)">
  1588.     <summary>
  1589.   Validates XML that contains flat file schema against Xml schema.
  1590.  </summary>
  1591.     <param name="xmlFile"></param>
  1592.     <returns></returns>
  1593.     <remarks></remarks>
  1594. </member><member name="P:FlatFileLibrary.FlatFileSchema.HasSchemaPath">
  1595.     <summary>
  1596.  Gets a value indicating whether the schema has a path set for it. 
  1597.  </summary>
  1598.     <value></value>
  1599.     <returns></returns>
  1600.     <remarks></remarks>
  1601. </member><member name="M:FlatFileLibrary.FlatFileSchema.AbsolutePath(System.String)">
  1602.     <summary>
  1603.  Concatenates relative path of the file with the path of the schema to get the absolute path.
  1604.  </summary>
  1605.     <param name="relativePath">Ending of the full path</param>
  1606.     <returns>Full absolute path of the file</returns>
  1607.     <remarks></remarks>
  1608. </member><member name="P:FlatFileLibrary.FlatFileSchema.SchemaPath">
  1609.     <summary>
  1610.  Gets the path to the schema file.
  1611.  </summary>
  1612.     <value></value>
  1613.     <returns></returns>
  1614.     <remarks></remarks>
  1615. </member><member name="M:FlatFileLibrary.FlatFileSchema.Save">
  1616.     <summary>
  1617.   Saves schema to Xml file
  1618.  </summary>
  1619.     <returns>Whether xml file was created or replaced</returns>
  1620.     <remarks></remarks>
  1621. </member><member name="M:FlatFileLibrary.FlatFileSchema.LoadDefinition(System.String)">
  1622.     <summary>
  1623.  Loads schema from the Xml file.
  1624.  </summary>
  1625.     <param name="filePath">Full path to the Flat File Schema file</param>
  1626.     <remarks></remarks>
  1627. </member><member name="P:FlatFileLibrary.FlatFileSchema.Connections">
  1628.     <summary>
  1629.  Gets the collection of connections to external data sources.
  1630.  </summary>
  1631.     <remarks></remarks>
  1632. </member><member name="M:FlatFileLibrary.FlatFileSchema.AddLink(FlatFileLibrary.DataLink)">
  1633.     <summary>
  1634.  Adds link to the schema.
  1635.  </summary>
  1636.     <param name="link">Link between files.</param>
  1637.     <remarks></remarks>
  1638. </member><member name="P:FlatFileLibrary.FlatFileSchema.TransformationLocationType">
  1639.     <summary>
  1640.  Gets or sets the location type of the transformation file.
  1641.  </summary>
  1642.     <remarks></remarks>
  1643. </member><member name="P:FlatFileLibrary.FlatFileSchema.TransformationLocation">
  1644.     <summary>
  1645.  Gets or sets the URI of the transformation XSLT document
  1646.  </summary>
  1647.     <value></value>
  1648.     <returns></returns>
  1649.     <remarks></remarks>
  1650. </member><member name="M:FlatFileLibrary.FlatFileSchema.GetNode">
  1651.     <summary>
  1652.  Returns the schema definition within Xml node. 
  1653.  </summary>
  1654.     <remarks></remarks>
  1655. </member><member name="M:FlatFileLibrary.FlatFileSchema.RunChecks">
  1656.     <summary>
  1657.  Runs validation for all checks within the schema.
  1658.  </summary>
  1659.     <returns>Value indicating the result of the process</returns>
  1660.     <remarks></remarks>
  1661. </member><member name="M:FlatFileLibrary.FlatFileSchema.RemoveLink(FlatFileLibrary.DataLink)">
  1662.     <summary>
  1663.  Removes link between files.
  1664.  </summary>
  1665.     <param name="link">Link that should be removed from the schema.</param>
  1666.     <remarks></remarks>
  1667. </member><member name="M:FlatFileLibrary.FlatFileSchema.AddFile(FlatFileLibrary.FlatFile)">
  1668.     <summary>
  1669.  Adds file to the set
  1670.  </summary>
  1671.     <param name="item">File that should be added to the schema.</param>
  1672.     <exception cref="T:System.ArgumentException">File must not be empty.</exception>
  1673.     <remarks></remarks>
  1674. </member><member name="P:FlatFileLibrary.FlatFileSchema.Count">
  1675.     <summary>
  1676.  Gets the number of files within the schema.
  1677.  </summary>
  1678.     <value></value>
  1679.     <returns></returns>
  1680.     <remarks></remarks>
  1681. </member><member name="M:FlatFileLibrary.FlatFileSchema.Remove(FlatFileLibrary.FlatFile)">
  1682.     <summary>
  1683.  Removes the file from the schema.
  1684.  </summary>
  1685.     <param name="item">File that should be removed from the schema.</param>
  1686.     <returns></returns>
  1687.     <remarks></remarks>
  1688. </member><member name="T:FlatFileLibrary.FlatFileSchema">
  1689.     <summary>
  1690.  Represents Flat File Schema that contains defintions for files, fields and data rules.
  1691.  </summary>
  1692.     <remarks></remarks>
  1693. </member><member name="P:FlatFileLibrary.ExistsQueryChecker.Cardinality">
  1694.     <summary>
  1695.  Gets or sets the cardinality of the query rule.
  1696.  </summary>
  1697.     <value></value>
  1698.     <returns></returns>
  1699.     <remarks></remarks>
  1700. </member><member name="P:FlatFileLibrary.ExistsQueryChecker.Exists">
  1701.     <summary>
  1702.  Gets or sets value that indicates whether records should exist in the database.
  1703.  </summary>
  1704.     <value></value>
  1705.     <returns></returns>
  1706.     <remarks></remarks>
  1707. </member><member name="M:FlatFileLibrary.AndChecksCollection.Evaluate(System.Int32)">
  1708.     <remarks>To minimise processing time this function returns false
  1709.  when the first data rule from the collection returns false. 
  1710.  It only returns true if all data rules returned true.</remarks>
  1711. </member><member name="T:FlatFileLibrary.AndChecksCollection">
  1712.     <summary>
  1713.  Represents a data rule that is a collection of other data rules linked by AND operator.
  1714.  </summary>
  1715.     <remarks></remarks>
  1716. </member><member name="F:FlatFileLibrary.DataTable._columns_load">
  1717.     <summary>
  1718.  List of column that will be loaded when the file is read
  1719.  </summary>
  1720.     <remarks></remarks>
  1721. </member><member name="F:FlatFileLibrary.DataTable._is_lookup">
  1722.     <summary>
  1723.   Meens that file does not need to be checked and will not be processed for valid records outupt
  1724.  </summary>
  1725.     <remarks></remarks>
  1726. </member><member name="M:FlatFileLibrary.DataTable.RunChecks(System.Threading.AutoResetEvent)">
  1727.     <summary>
  1728.  Runs all the check in the file 
  1729.  </summary>
  1730.     <param name="wait">Thread notifier that is used to stop process</param>
  1731.     <returns></returns>
  1732.     <remarks></remarks>
  1733. </member><member name="M:FlatFileLibrary.DataTable.GetFileAlias(System.String)">
  1734.     <summary>
  1735.  Gets file alias name from the column's full name.
  1736.  </summary>
  1737.     <param name="fullColumnName">Full name of the column that includes file alias name.</param>
  1738.     <returns>File alias name.</returns>
  1739.     <remarks></remarks>
  1740. </member><member name="M:FlatFileLibrary.DataTable.LoadLinkColumns(System.Threading.AutoResetEvent)">
  1741.     <summary>
  1742.  Procedure loads related columns from other files
  1743.  </summary>
  1744.     <returns></returns>
  1745.     <remarks></remarks>
  1746. </member><member name="M:FlatFileLibrary.DataTable.SaveValid">
  1747.     <summary>
  1748.  Saves valid record from the original data source to another data source.
  1749.  </summary>
  1750.     <returns>Value that indicates whether valid records where saved.</returns>
  1751.     <remarks></remarks>
  1752. </member><member name="M:FlatFileLibrary.DataTable.ApplyCorrections">
  1753.     <summary>
  1754.  Rewrites original file with corrected values.
  1755.  </summary>
  1756.     <remarks></remarks>
  1757. </member><member name="M:FlatFileLibrary.DataTable.ClearActions">
  1758.     <summary>
  1759.  Delete all actions for this file
  1760.  </summary>
  1761.     <remarks></remarks>
  1762. </member><member name="M:FlatFileLibrary.DataTable.Load(System.Threading.AutoResetEvent)">
  1763.     <summary>
  1764.  Loads data into the table from the source file.
  1765.  </summary>
  1766.     <param name="wait">Auto Reset Event that is used to monitor thread interuptions.</param>
  1767.     <returns></returns>
  1768.     <remarks></remarks>
  1769. </member><member name="M:FlatFileLibrary.DataTable.Load(System.Threading.AutoResetEvent,System.Int32)">
  1770.     <summary>
  1771.  Loads data into the table from the source file.
  1772.  </summary>
  1773.     <param name="wait"></param>
  1774.     <param name="rows"></param>
  1775.     <returns></returns>
  1776.     <remarks></remarks>
  1777. </member><member name="M:FlatFileLibrary.DataTable.ColumnForLoadExists(System.String)">
  1778.     <summary>
  1779.  Checks whether column with specified name exists in collection of columns that should be loaded.
  1780.  </summary>
  1781.     <param name="name">Name of data column.</param>
  1782.     <returns>Value that indicates whether column should be loaded.</returns>
  1783.     <remarks></remarks>
  1784. </member><member name="P:FlatFileLibrary.DataTable.IsLookup">
  1785.     <summary>
  1786.  Gets or sets the flag that indicates whether the file is a lookup or should be validated.
  1787.  </summary>
  1788.     <value></value>
  1789.     <returns>Value that indicates whether the file is a lookup</returns>
  1790.     <remarks></remarks>
  1791. </member><member name="M:FlatFileLibrary.DataTable.AddLink(FlatFileLibrary.DataLink)">
  1792.     <summary>
  1793.  Adds link to the file
  1794.  </summary>
  1795.     <param name="Link">Flat file link that links it to another flat file</param>
  1796.     <returns></returns>
  1797.     <remarks></remarks>
  1798. </member><member name="M:FlatFileLibrary.DataTable.AddColumnToLoad(FlatFileLibrary.DataColumn)">
  1799.     <summary>
  1800.  Adds column to the collection of columns that should be loaded if it is not added already.
  1801.  </summary>
  1802.     <param name="item">Data column that should be loaded</param>
  1803.     <remarks></remarks>
  1804. </member><member name="M:FlatFileLibrary.DataTable.ColumnsToLoadSort">
  1805.     <summary>
  1806.  Sorts columns that should be loaded.
  1807.  </summary>
  1808.     <remarks></remarks>
  1809. </member><member name="P:FlatFileLibrary.DataTable.ColumnsToLoad">
  1810.     <summary>
  1811.  Gets IEnumerable of columns that should be loaded.
  1812.  </summary>
  1813.     <remarks></remarks>
  1814. </member><member name="P:FlatFileLibrary.DataTable.ColumnToLoad(System.String)">
  1815.     <summary>
  1816.  Gets or sets column that should be loaded by its name.
  1817.  </summary>
  1818.     <param name="name">Name of the data column.</param>
  1819.     <value></value>
  1820.     <returns></returns>
  1821.     <remarks></remarks>
  1822. </member><member name="M:FlatFileLibrary.DataTable.GetLink(FlatFileLibrary.DataTable)">
  1823.     <summary>
  1824.  Gets Flat File Link basing on the lookup files name
  1825.  </summary>
  1826.     <param name="Lookup">Name of the Lookup file</param>
  1827.     <returns></returns>
  1828.     <remarks></remarks>
  1829. </member><member name="M:FlatFileLibrary.DataTable.AddAction(FlatFileLibrary.RowAction,System.Int32)">
  1830.     <summary>
  1831.  Sub adds Action to the specified row of the file.
  1832.  </summary>
  1833.     <param name="action">Action that will be taken on the row level.</param>
  1834.     <param name="RowIndex">Zero based Index of the row in the file.</param>
  1835.     <remarks></remarks>
  1836. </member><member name="P:FlatFileLibrary.DataTable.HasActions(System.Int32)">
  1837.     <summary>
  1838.  Gets value that indicates whether specified row has actions.
  1839.  </summary>
  1840.     <param name="rowNumber">Number of row in the table.</param>
  1841.     <remarks></remarks>
  1842. </member><member name="T:FlatFileLibrary.DataTable">
  1843.     <summary>
  1844.  Represents the data table that has datasource.
  1845.  </summary>
  1846.     <remarks></remarks>
  1847. </member><member name="F:FlatFileLibrary.TableColumn._required">
  1848.     <summary>
  1849.  Flags whether value is required or can be blank
  1850.  </summary>
  1851.     <remarks></remarks>
  1852. </member><member name="P:FlatFileLibrary.TableColumn.Cell(System.Int32)">
  1853.     <summary>
  1854.  Represents the cell in the column
  1855.  </summary>
  1856.     <param name="index">Zero based row index of the cell</param>
  1857.     <value>New value in the table cell</value>
  1858.     <returns>Value stored in the table cell</returns>
  1859.     <remarks></remarks>
  1860. </member><member name="P:FlatFileLibrary.TableColumn.Table">
  1861.     <summary>
  1862.  Table that column belongs to
  1863.  </summary>
  1864.     <value></value>
  1865.     <returns></returns>
  1866.     <remarks></remarks>
  1867. </member><member name="P:FlatFileLibrary.TableColumn.Index">
  1868.     <summary>
  1869.  Index of the column in the table
  1870.  </summary>
  1871.     <value></value>
  1872.     <returns></returns>
  1873.     <remarks></remarks>
  1874. </member><member name="M:FlatFileLibrary.TableColumn.CompareTo(System.Object)">
  1875.     <summary>
  1876.  Compare Columns By Index. Is used in Sort() function
  1877.  </summary>
  1878.     <param name="obj">Column which index will be compared to the index of this column</param>
  1879.     <returns></returns>
  1880.     <remarks></remarks>
  1881. </member><member name="P:FlatFileLibrary.TableColumn.FullName">
  1882.     <summary>
  1883.  Return Name of Column combined with File name
  1884.  </summary>
  1885.     <returns>Formated name of the column including file name</returns>
  1886. </member><member name="P:FlatFileLibrary.TableColumn.Name">
  1887.     <summary>
  1888.  Provides unique name for the column in the table
  1889.  </summary>
  1890.     <value>Column name</value>
  1891.     <returns></returns>
  1892.     <exception cref="T:FlatFileLibrary.ColumnNameException">Column name should not be blank and also should not contain dots in it</exception>
  1893.     <exception cref="T:FlatFileLibrary.ColumnExistsException">Column names should be unique</exception>
  1894.     <remarks></remarks>
  1895. </member><member name="M:FlatFileLibrary.ValueCompareChecker.#ctor(FlatFileLibrary.DataColumn,FlatFileLibrary.DataColumn,FlatFileLibrary.IDataRule,FlatFileLibrary.ValueCheckerType,System.String,System.String,System.Boolean)">
  1896.     <summary>
  1897.  Initializes a new instance of the ValueChecker.
  1898.  </summary>
  1899.     <param name="myColumn">Column that owns data rule.</param>
  1900.     <param name="column">Column that is evaluated by the data rule.</param>
  1901.     <param name="checkFunction">Function that will be applied to values before evaluation.</param>
  1902.     <param name="operatorType">Operator that defines the condition.</param>
  1903.     <param name="value">Benchmark value that values in column will be compared to.</param>
  1904.     <param name="allowNullValues">Value defines whether values in column can be Null.</param>
  1905.     <remarks></remarks>
  1906. </member><member name="M:FlatFileLibrary.ValueCompareChecker.#ctor(System.Xml.XPath.IXPathNavigable,FlatFileLibrary.IDataRule,FlatFileLibrary.DataColumn)">
  1907.     <summary>
  1908.  Initializes a new instance of the ValueChecker.
  1909.  </summary>
  1910.     <param name="definition">Xml definition of the data rule.</param>
  1911.     <param name="parent">Parent data rule.</param>
  1912.     <param name="column">Parent column of the data rule.</param>
  1913.     <remarks></remarks>
  1914.     <exception cref="T:System.Xml.XmlException">Structure of Xml definition is wrong.</exception>
  1915. </member><member name="M:FlatFileLibrary.ValueCompareChecker.InitiateMyColumns">
  1916.     <summary>
  1917.  Adds checker column to the parent file or replaces it with existing column
  1918.  </summary>
  1919.     <remarks></remarks>
  1920. </member><member name="M:FlatFileLibrary.ValueCompareChecker.Initiate">
  1921.     <summary>
  1922.  Initiate value checker and all checkers in the where collection.
  1923.  </summary>
  1924.     <remarks></remarks>
  1925. </member><member name="M:FlatFileLibrary.ValueCompareChecker.Evaluate(System.Int32)">
  1926.     <summary>
  1927.  Returns true if rule conditions were satisfied by values in the row
  1928.  </summary>
  1929.     <param name="Row">Index of the row</param>
  1930.     <returns>Result of rule validation</returns>
  1931.     <remarks></remarks>
  1932. </member><member name="M:FlatFileLibrary.ValueCompareChecker.GetNode">
  1933.     <summary>
  1934.  Returns Xml node that contains definition for the value data rule.
  1935.  </summary>
  1936.     <returns>Xml Node with rule definition</returns>
  1937.     <remarks></remarks>
  1938. </member><member name="P:FlatFileLibrary.ValueCompareChecker.InSameTable">
  1939.     <summary>
  1940.  Indicates whether the column that will be validated is in the same file as parent column of the check
  1941.  </summary>
  1942.     <value></value>
  1943.     <returns></returns>
  1944.     <remarks></remarks>
  1945. </member><member name="P:FlatFileLibrary.ValueCompareChecker.MyColumn">
  1946.     <summary>
  1947.  Returns column of the value checker while creating new if it does not exist
  1948.  </summary>
  1949.     <value></value>
  1950.     <returns></returns>
  1951.     <remarks></remarks>
  1952. </member><member name="P:FlatFileLibrary.ValueCompareChecker.Type">
  1953.     <summary>
  1954.  Gets the type of the function that is used in the Value data rule.
  1955.  </summary>
  1956.     <remarks></remarks>
  1957. </member><member name="T:FlatFileLibrary.ValueCompareChecker">
  1958.     <summary>
  1959.  Validates values in column by comparing them with benchmark rule value
  1960.  </summary>
  1961.     <remarks>Number of operators can be used for value comparison</remarks>
  1962. </member><member name="M:FlatFileLibrary.FieldsCompareChecker.#ctor(System.Xml.XPath.IXPathNavigable,FlatFileLibrary.IDataRule,FlatFileLibrary.DataColumn)">
  1963.     <summary>
  1964.  Constructor for new compare check
  1965.  </summary>
  1966.     <param name="definition">Xml node with definition of the check</param>
  1967.     <param name="parent">Parent check</param>
  1968.     <param name="column">Parent column</param>
  1969.     <remarks></remarks>
  1970. </member><member name="M:FlatFileLibrary.FieldsCompareChecker.#ctor(FlatFileLibrary.IDataRule,FlatFileLibrary.DataColumn,FlatFileLibrary.DataColumn,System.String,System.Boolean)">
  1971.     <summary>
  1972.  Initializes a new instance of the CompareCheck class for two columns with specified operator.  
  1973.  </summary>
  1974.     <param name="parent">Parent data rule container.</param>
  1975.     <param name="column1">First field of the data rule.</param>
  1976.     <param name="column2">Second field of the data rule.</param>
  1977.     <param name="condition">Operator that will be used to compare fields.</param>
  1978.     <param name="NullsEqual">Defines whether two Null values should be considered equal.</param>
  1979.     <remarks></remarks>
  1980. </member><member name="M:FlatFileLibrary.FieldsCompareChecker.RunCheck(System.Threading.AutoResetEvent)">
  1981.     <summary>
  1982.   CHECKS if COLUMN records have SAME values as records in other COLUMN
  1983.  </summary>
  1984.     <remarks></remarks>
  1985. </member><member name="T:FlatFileLibrary.FieldsCompareChecker">
  1986.     <summary>
  1987.  Class to check against values in other column
  1988.  </summary>
  1989.     <remarks></remarks>
  1990. </member><member name="T:FlatFileLibrary.TextExecutionErrorWriter">
  1991.     <summary>
  1992.  Represents Writer that saves execution errors to the file.
  1993.  </summary>
  1994.     <remarks></remarks>
  1995. </member><member name="M:FlatFileLibrary.RecordsCollection.#ctor(System.Int32)">
  1996.     <summary>
  1997.  Initializes the RecordsCollection with one record in it.
  1998.  </summary>
  1999.     <param name="row">Row number of the record.</param>
  2000.     <remarks></remarks>
  2001. </member><member name="M:FlatFileLibrary.RecordsCollection.AddRow(System.Int32)">
  2002.     <summary>
  2003.  Adds row from the data source to the collection.
  2004.  </summary>
  2005.     <param name="row">Rown number in the data source.</param>
  2006.     <remarks></remarks>
  2007. </member><member name="P:FlatFileLibrary.RecordsCollection.Count">
  2008.     <summary>
  2009.  Gets the number of records in the collection.
  2010.  </summary>
  2011.     <value></value>
  2012.     <returns></returns>
  2013.     <remarks></remarks>
  2014. </member><member name="T:FlatFileLibrary.RecordsCollection">
  2015.     <summary>
  2016.  Represents the collection of row numbers in the file.
  2017.  </summary>
  2018.     <remarks></remarks>
  2019. </member><member name="M:FlatFileLibrary.DeleteRow.#ctor(FlatFileLibrary.IDataRule)">
  2020.     <summary>
  2021.  Initializes an instance of the action with a parent data rule.
  2022.  </summary>
  2023.     <param name="check">Data rule that contains the action</param>
  2024.     <remarks></remarks>
  2025. </member><member name="T:FlatFileLibrary.DeleteRow">
  2026.     <summary>
  2027.  Represents the delete row action in the data rule.
  2028.  </summary>
  2029.     <remarks></remarks>
  2030. </member><member name="P:FlatFileLibrary.DelimitedFile.Delimiter">
  2031.     <summary>
  2032.  Gets or sets delimiter value
  2033.  </summary>
  2034.     <value>Delimiter value</value>
  2035.     <returns>Delimiter value</returns>
  2036.     <remarks></remarks>
  2037. </member><member name="M:FlatFileLibrary.DelimitedFile.SplitLine(System.String)">
  2038.     <summary>
  2039.  Splits the line into array of string values
  2040.  </summary>
  2041.     <param name="line">Record from flat file</param>
  2042.     <returns>Array of string values in the line</returns>
  2043. </member><member name="M:FlatFileLibrary.DelimitedFile.SplitText(System.String,System.String,System.String)">
  2044.     <summary>
  2045.  Splits the line into array of string values
  2046.  </summary>
  2047.     <param name="line">Record from flat file</param>
  2048.     <returns>Array of string values in the line</returns>
  2049. </member><member name="T:FlatFileLibrary.DelimitedFile">
  2050.     <summary>
  2051.  Represents text file with separated values.
  2052.  </summary>
  2053.     <remarks></remarks>
  2054. </member><member name="P:FlatFileLibrary.TemplateField.HasCondition">
  2055.     <summary>
  2056.  Gets whether this field has condition in template.
  2057.  </summary>
  2058.     <value></value>
  2059.     <returns></returns>
  2060.     <remarks></remarks>
  2061. </member><member name="P:FlatFileLibrary.TemplateField.Value">
  2062.     <summary>
  2063.   Value evaluated from expression given in the schema.
  2064.  </summary>
  2065.     <value></value>
  2066.     <returns></returns>
  2067.     <remarks></remarks>
  2068. </member><member name="P:FlatFileLibrary.TemplateField.OriginalValue">
  2069.     <summary>
  2070.  Value as it is given in the XML schema, not evaluated.
  2071.  </summary>
  2072.     <value></value>
  2073.     <returns></returns>
  2074.     <remarks></remarks>
  2075. </member><member name="T:FlatFileLibrary.TemplateField">
  2076.     <summary>
  2077.  Represents condition field of the template query.
  2078.  </summary>
  2079.     <remarks></remarks>
  2080. </member><member name="P:FlatFileLibrary.Correction.Row">
  2081.     <summary>
  2082.  Number of the row that contains the corrected cell.
  2083.  </summary>
  2084.     <value></value>
  2085.     <returns></returns>
  2086.     <remarks></remarks>
  2087. </member><member name="T:FlatFileLibrary.Correction">
  2088.     <summary>
  2089.  Represents correction of erroneous value.
  2090.  </summary>
  2091.     <remarks></remarks>
  2092. </member><member name="T:FlatFileLibrary.EvaluateActionExpression">
  2093.     <summary>
  2094.  Evaluation Functions Available for Nodes inside Action in Flat File Schema
  2095.  </summary>
  2096.     <remarks></remarks>
  2097. </member><member name="P:FlatFileLibrary.My.Resources.Resources.ResourceManager">
  2098.     <summary>
  2099.   Returns the cached ResourceManager instance used by this class.
  2100. </summary>
  2101. </member><member name="P:FlatFileLibrary.My.Resources.Resources.Culture">
  2102.     <summary>
  2103.   Overrides the current thread's CurrentUICulture property for all
  2104.   resource lookups using this strongly typed resource class.
  2105. </summary>
  2106. </member><member name="T:FlatFileLibrary.My.Resources.Resources">
  2107.     <summary>
  2108.   A strongly-typed resource class, for looking up localized strings, etc.
  2109. </summary>
  2110. </member><member name="M:FlatFileLibrary.FieldCondition.AddParameters(System.Data.OleDb.OleDbCommand)">
  2111.     <summary>
  2112.  Adds parameters to OleDb Command.
  2113.  </summary>
  2114.     <param name="cmd">OleDb Command</param>
  2115.     <remarks></remarks>
  2116. </member><member name="P:FlatFileLibrary.FieldCondition.Condition">
  2117.     <summary>
  2118.  Gets or sets operator of the condition.
  2119.  </summary>
  2120.     <value></value>
  2121.     <returns></returns>
  2122.     <remarks></remarks>
  2123. </member><member name="P:FlatFileLibrary.FieldCondition.ConditionText">
  2124.     <summary>
  2125.  Gest or sets the operator of the condition through string value.
  2126.  </summary>
  2127.     <value></value>
  2128.     <returns></returns>
  2129.     <remarks></remarks>
  2130. </member><member name="P:FlatFileLibrary.FieldCondition.Owner">
  2131.     <summary>
  2132.  Gets or sets Query data rule that ownes the condition.
  2133.  </summary>
  2134.     <value></value>
  2135.     <returns></returns>
  2136.     <remarks></remarks>
  2137. </member><member name="P:FlatFileLibrary.FieldCondition.Size">
  2138.     <summary>
  2139.  Get or sets the size of the database field that is used in the condition.
  2140.  </summary>
  2141.     <value></value>
  2142.     <returns></returns>
  2143.     <remarks></remarks>
  2144. </member><member name="P:FlatFileLibrary.FieldCondition.TypeToText">
  2145.     <summary>
  2146.  Gets type of the database field of the condition as string.
  2147.  </summary>
  2148.     <value></value>
  2149.     <returns></returns>
  2150.     <remarks></remarks>
  2151. </member><member name="P:FlatFileLibrary.FieldCondition.FieldType">
  2152.     <summary>
  2153.  Return the type of the field that is used in the condition.
  2154.  </summary>
  2155.     <value></value>
  2156.     <returns></returns>
  2157.     <remarks></remarks>
  2158. </member><member name="P:FlatFileLibrary.FieldCondition.Name">
  2159.     <summary>
  2160.  Gets or sets the name of the field that is used in the condition.
  2161.  </summary>
  2162.     <value>New name of the vield.</value>
  2163.     <returns>Current name of the field.</returns>
  2164.     <remarks></remarks>
  2165. </member><member name="T:FlatFileLibrary.FieldCondition">
  2166.     <summary>
  2167.  Base class for condition fields in query data rules.
  2168.  </summary>
  2169.     <remarks></remarks>
  2170. </member><member name="T:FlatFileLibrary.RequiredChecker">
  2171.     <summary>
  2172.  Represents the data rule that checks whether any values in the field are missing.
  2173.  </summary>
  2174.     <remarks></remarks>
  2175. </member><member name="T:FlatFileLibrary.MultipleUniqueChecker">
  2176.     <summary>
  2177.  Represents data rule that checks whethet a set of fields in the file is unique.
  2178.  </summary>
  2179.     <remarks></remarks>
  2180. </member><member name="P:FlatFileLibrary.FixedPositionFileColumn.StartAt">
  2181.     <summary>
  2182.  Starting position of the value in the line of the file
  2183.  </summary>
  2184.     <value>Position of the first charechter of the string</value>
  2185.     <returns></returns>
  2186.     <remarks>Only used in fixed position files</remarks>
  2187. </member><member name="T:FlatFileLibrary.FixedPositionFileColumn">
  2188.     <summary>
  2189.  Represents the column in the fixed position flat file.
  2190.  </summary>
  2191.     <remarks></remarks>
  2192. </member><member name="T:FlatFileLibrary.DatabaseRecordSaver">
  2193.     <summary>
  2194.  Class that provides interface for saving records to the database.
  2195.  </summary>
  2196.     <remarks></remarks>
  2197. </member><member name="P:FlatFileLibrary.SynonymGroup.Synonym(System.String)">
  2198.     <summary>
  2199.  Gets the synonym for the string.
  2200.  </summary>
  2201.     <param name="item">String value for which synonym will be found.</param>
  2202.     <returns>Synonym which provides access to the Key value and Distance between item and a Key</returns>
  2203.     <remarks></remarks>
  2204. </member><member name="T:FlatFileLibrary.SynonymGroup">
  2205.     <summary>
  2206.  Represents a group of synonyms, i.e. a set of string values that have the same meaning.
  2207.  </summary>
  2208.     <remarks></remarks>
  2209. </member><member name="P:FlatFileLibrary.IDataRule.Type">
  2210.     <summary>
  2211.  Gets the type of the rule.
  2212.  </summary>
  2213.     <remarks></remarks>
  2214. </member><member name="M:FlatFileLibrary.IDataRule.RunChecks(System.Threading.AutoResetEvent)">
  2215.     <summary>
  2216.  Runs validation of the data rule for all cells in the parent column.
  2217.  </summary>
  2218.     <param name="wait"></param>
  2219.     <remarks></remarks>
  2220. </member><member name="M:FlatFileLibrary.IDataRule.Evaluate(System.Int32)">
  2221.     <summary>
  2222.  Evaluates the value in the parent column at specific row.
  2223.  </summary>
  2224.     <param name="row">Number(zero-based) of the row in which value will be validated.</param>
  2225.     <returns>true if value is valid.</returns>
  2226.     <remarks></remarks>
  2227. </member><member name="P:FlatFileLibrary.IDataRule.Column">
  2228.     <summary>
  2229.  Gets the column to wich the rule belongs to.
  2230.  </summary>
  2231.     <value></value>
  2232.     <returns>Column instance.</returns>
  2233.     <remarks></remarks>
  2234. </member><member name="P:FlatFileLibrary.IDataRule.Action">
  2235.     <summary>
  2236.  Gest or sets an action that should be done when a value is invalid.
  2237.  </summary>
  2238.     <value></value>
  2239.     <returns></returns>
  2240.     <remarks></remarks>
  2241. </member><member name="P:FlatFileLibrary.IDataRule.ErrorMessage">
  2242.     <summary>
  2243.  Gets a message that describes what is wrong with the erroneous value.
  2244.  </summary>
  2245.     <value></value>
  2246.     <returns></returns>
  2247.     <remarks></remarks>
  2248. </member><member name="P:FlatFileLibrary.IDataRule.InWhere">
  2249.     <summary>
  2250.  Gets or sets a value indicating whether this rule is a part of a where clause.
  2251.  </summary>
  2252.     <value></value>
  2253.     <returns>true if the rule is a part of the where clause.</returns>
  2254.     <remarks></remarks>
  2255. </member><member name="P:FlatFileLibrary.IDataRule.Parent">
  2256.     <summary>
  2257.  Gest the rule that contains this rule.
  2258.  </summary>
  2259.     <value></value>
  2260.     <returns>rule that contains this rule.</returns>
  2261.     <remarks></remarks>
  2262. </member><member name="P:FlatFileLibrary.IDataRule.DataRuleMessage">
  2263.     <summary>
  2264.  Gets a message that describes the rule.
  2265.  </summary>
  2266.     <value></value>
  2267.     <returns></returns>
  2268.     <remarks></remarks>
  2269. </member><member name="P:FlatFileLibrary.IDataRule.Where">
  2270.     <summary>
  2271.  Gets rule container that contains WHERE condition.
  2272.  </summary>
  2273.     <value></value>
  2274.     <returns></returns>
  2275.     <remarks></remarks>
  2276. </member><member name="P:FlatFileLibrary.IDataRule.HasWhere">
  2277.     <summary>
  2278.  Gets value that indicates whether data rule has a WHERE condition.
  2279.  </summary>
  2280.     <value></value>
  2281.     <returns></returns>
  2282.     <remarks></remarks>
  2283. </member><member name="P:FlatFileLibrary.IDataRule.RuleName">
  2284.     <summary>
  2285.  Gets the name of the rule.
  2286.  </summary>
  2287.     <value></value>
  2288.     <returns></returns>
  2289.     <remarks></remarks>
  2290. </member><member name="M:FlatFileLibrary.IDataRule.Remove">
  2291.     <summary>
  2292.  Removes data rule from the parent rule container.
  2293.  </summary>
  2294.     <remarks></remarks>
  2295. </member><member name="M:FlatFileLibrary.IDataRule.Replace(FlatFileLibrary.IDataRule)">
  2296.     <summary>
  2297.  Replaces this data rule with provided rule in the parent rule container.
  2298.  </summary>
  2299.     <param name="rule"></param>
  2300.     <remarks></remarks>
  2301. </member><member name="T:FlatFileLibrary.IDataRule">
  2302.     <summary>
  2303.  Provides the interface for data rules.
  2304.  </summary>
  2305.     <remarks></remarks>
  2306. </member><member name="P:FlatFileLibrary.UniqueChecker.HashIndex">
  2307.     <summary>
  2308.  Gets a hashtable with values of the indexed column.
  2309.  </summary>
  2310.     <value></value>
  2311.     <returns></returns>
  2312.     <remarks></remarks>
  2313. </member><member name="M:FlatFileLibrary.UniqueChecker.CreateUniqueRule(System.Xml.XPath.IXPathNavigable,FlatFileLibrary.IDataRule,FlatFileLibrary.DataColumn)">
  2314.     <summary>
  2315.  Fabric function that creates Unique data rule.
  2316.  </summary>
  2317.     <param name="definition">Xml definition of the rule.</param>
  2318.     <param name="parent">Parent data rule container.</param>
  2319.     <param name="column">Column that data rule belongs to.</param>
  2320.     <returns></returns>
  2321.     <remarks></remarks>
  2322. </member><member name="M:FlatFileLibrary.UniqueChecker.DeletedRow(System.Int32)">
  2323.     <summary>
  2324.  Returns value that indicates whether specified row was set for deletion by other rules. 
  2325.  </summary>
  2326.     <param name="row">Number of row in the file.</param>
  2327.     <returns>Value that indicates whether row was deleted.</returns>
  2328.     <remarks></remarks>
  2329. </member><member name="M:FlatFileLibrary.UniqueChecker.DuplicateRows(System.Int32,System.Int32)">
  2330.     <summary>
  2331.  Compares to rows basing on the set of columns in the unique contraint
  2332.  </summary>
  2333.     <param name="firstRow">Number of the first row</param>
  2334.     <param name="secondRow">Number of the second row</param>
  2335.     <returns></returns>
  2336. </member><member name="M:FlatFileLibrary.UniqueChecker.AddDuplicate(System.Int32,System.Int32)">
  2337.     <summary>
  2338.  Adds duplicate pair to the merge action if it is set for the rule.
  2339.  </summary>
  2340.     <param name="master">Row number of the master record.</param>
  2341.     <param name="duplicate">Row number of the duplicate record.</param>
  2342.     <remarks></remarks>
  2343. </member><member name="M:FlatFileLibrary.UniqueChecker.IsMasterRecord(System.Int32)">
  2344.     <summary>
  2345.  Flag that shows whether row contains master record in the duplicates group of the action.
  2346.  </summary>
  2347.     <param name="row">Row number in the file.</param>
  2348.     <returns></returns>
  2349.     <remarks></remarks>
  2350. </member><member name="P:FlatFileLibrary.UniqueChecker.IndexColumn">
  2351.     <summary>
  2352.  Gets column that is indexed to speed up the process.
  2353.  </summary>
  2354.     <remarks></remarks>
  2355. </member><member name="M:FlatFileLibrary.UniqueChecker.BuildIndex">
  2356.     <summary>
  2357.  Creates a hash table with values from the index column.
  2358.  </summary>
  2359.     <remarks>Hash table is used to speed up the duplicates search.</remarks>
  2360. </member><member name="M:FlatFileLibrary.UniqueChecker.AfterProcess">
  2361.     <summary>
  2362.  Processes duplicate values after they were identified.
  2363.  </summary>
  2364.     <remarks></remarks>
  2365. </member><member name="P:FlatFileLibrary.UniqueChecker.UniqueColumns">
  2366.     <summary>
  2367.  Gets the IEnumerable of columns combination of values in which should be unique.
  2368.  </summary>
  2369.     <remarks></remarks>
  2370. </member><member name="T:FlatFileLibrary.UniqueChecker">
  2371.     <summary>
  2372.  Represents data rule that checks whether all values in the field are unique.
  2373.  </summary>
  2374.     <remarks></remarks>
  2375. </member><member name="F:FlatFileLibrary.DuplicateRecordsCollection._master_row">
  2376.     <summary>
  2377.  Line number of the record in the file
  2378.  </summary>
  2379.     <remarks></remarks>
  2380. </member><member name="M:FlatFileLibrary.DuplicateRecordsCollection.#ctor(System.Int32)">
  2381.     <summary>
  2382.   Colection of duplicate records (line numbers of rows)
  2383.  </summary>
  2384.     <remarks></remarks>
  2385. </member><member name="F:FlatFileLibrary.DataColumn._format">
  2386.     <summary>
  2387.  Format of acceptable value in the column
  2388.  </summary>
  2389.     <remarks>Currently is only used in Date Conditions</remarks>
  2390. </member><member name="P:FlatFileLibrary.DataColumn.IndexInSchema">
  2391.     <summary>
  2392.  Index of the field in file as defined by Schema.
  2393.  </summary>
  2394.     <value></value>
  2395.     <returns></returns>
  2396.     <remarks></remarks>
  2397. </member><member name="M:FlatFileLibrary.DataColumn.GetNode">
  2398.     <summary>
  2399.  Returns XML node of the Column
  2400.  </summary>
  2401.     <returns></returns>
  2402.     <remarks></remarks>
  2403. </member><member name="P:FlatFileLibrary.DataColumn.Comment">
  2404.     <summary>
  2405.  Free text comment for the column
  2406.  </summary>
  2407.     <value>Text of the comment</value>
  2408.     <returns></returns>
  2409.     <remarks></remarks>
  2410. </member><member name="P:FlatFileLibrary.DataColumn.DataSource">
  2411.     <summary>
  2412.  File to which this column belongs
  2413.  </summary>
  2414.     <value></value>
  2415.     <returns></returns>
  2416.     <remarks></remarks>
  2417. </member><member name="P:FlatFileLibrary.DataColumn.Checks">
  2418.     <summary>
  2419.  List of Checks for Column
  2420.  </summary>
  2421.     <value>List of checks</value>
  2422.     <returns></returns>
  2423.     <remarks></remarks>
  2424. </member><member name="T:FlatFileLibrary.DataColumn">
  2425.     <summary>
  2426.  Represents data column, which is a field in any data source that can be presented as a table.
  2427.  </summary>
  2428.     <remarks></remarks>
  2429. </member><member name="E:FlatFileLibrary.Table.Validated">
  2430.     <summary>
  2431.  Occures then all validation rules were run for this file
  2432.  </summary>
  2433.     <remarks></remarks>
  2434. </member><member name="F:FlatFileLibrary.Table._alias">
  2435.     <summary>
  2436.  The Alias name of the file that is used for file identification
  2437.  </summary>
  2438.     <remarks></remarks>
  2439. </member><member name="P:FlatFileLibrary.Table.HasHeader">
  2440.     <summary>
  2441.  Gets or sets value that indicates whether table has header.
  2442.  </summary>
  2443.     <value></value>
  2444.     <returns>True if table contains header</returns>
  2445.     <remarks></remarks>
  2446. </member><member name="P:FlatFileLibrary.Table.Header(System.Int32)">
  2447.     <summary>
  2448.  Header row of the table that contains columns' names. It's values can not be reached through cell property
  2449.  </summary>
  2450.     <param name="index">Index of the column which name will be accessed</param>
  2451.     <value>Column's name</value>
  2452.     <returns>Column's name</returns>
  2453.     <remarks></remarks>
  2454. </member><member name="P:FlatFileLibrary.Table.Header">
  2455.     <summary>
  2456.  Gets collection with columns' names. 
  2457.  </summary>
  2458.     <value>Header array of string elements</value>
  2459.     <returns>Header array of string elements</returns>
  2460.     <remarks></remarks>
  2461. </member><member name="P:FlatFileLibrary.Table.IsValid">
  2462.     <summary>
  2463.  Gets value that indicates whether data errors were found in the table.
  2464.  </summary>
  2465.     <remarks></remarks>
  2466. </member><member name="P:FlatFileLibrary.Table.Links">
  2467.     <summary>
  2468.  Gets the list of relational links to other data sources.
  2469.  </summary>
  2470.     <value></value>
  2471.     <returns>List of links to this file</returns>
  2472.     <remarks></remarks>
  2473. </member><member name="P:FlatFileLibrary.Table.Schema">
  2474.     <summary>
  2475.  Gets or set the schema to which data belongs.
  2476.  </summary>
  2477.     <remarks></remarks>
  2478. </member><member name="P:FlatFileLibrary.Table.AliasName">
  2479.     <summary>
  2480.  Gets or sets the alias name of the file.
  2481.  </summary>
  2482.     <value>Name of the file</value>
  2483.     <returns>Name of the file</returns>
  2484.     <remarks></remarks>
  2485. </member><member name="M:FlatFileLibrary.Table.AddColumn(FlatFileLibrary.TableColumn)">
  2486.     <summary>
  2487.  Adds new column to the file
  2488.  </summary>
  2489.     <param name="newColumn">Column that will be added to the file</param>
  2490.     <exception cref="T:FlatFileLibrary.ColumnExistsException">Can not add column to the file if column with same name exists</exception>
  2491.     <remarks></remarks>
  2492. </member><member name="P:FlatFileLibrary.Table.CountChecks">
  2493.     <summary>
  2494.  Gets the number of checks that belongs to the data table.
  2495.  </summary>
  2496.     <value></value>
  2497.     <returns></returns>
  2498.     <remarks></remarks>
  2499. </member><member name="M:FlatFileLibrary.Table.LinkExists(FlatFileLibrary.DataTable)">
  2500.     <summary>
  2501.  Checks if the relational link exists for the specified file.
  2502.  </summary>
  2503.     <param name="Lookup">Name of the file to check link existance with.</param>
  2504.     <returns>True if relational link exists.</returns>
  2505.     <remarks></remarks>
  2506. </member><member name="M:FlatFileLibrary.Table.ColumnExists(System.String)">
  2507.     <summary>
  2508.  Identifies whether column exists in file column list
  2509.  </summary>
  2510.     <param name="name"></param>
  2511.     <returns></returns>
  2512.     <remarks></remarks>
  2513. </member><member name="P:FlatFileLibrary.Table.Column(System.String)">
  2514.     <summary>
  2515.  Gets column by name.
  2516.  </summary>
  2517.     <param name="name">Name of the column in the file.</param>
  2518.     <value></value>
  2519.     <returns>Column if found, Nothing if not.</returns>
  2520.     <remarks></remarks>
  2521. </member><member name="M:FlatFileLibrary.Table.SetHeader(System.Collections.Generic.ICollection{System.String})">
  2522.     <summary>
  2523.  Sets header of the table.
  2524.  </summary>
  2525.     <param name="values"></param>
  2526.     <remarks></remarks>
  2527. </member><member name="M:FlatFileLibrary.Table.AddRow(System.Collections.Generic.ICollection{System.String})">
  2528.     <summary>
  2529.  Adds row of values to the table.
  2530.  </summary>
  2531.     <param name="row">Collection of values that should be added to the table.</param>
  2532.     <remarks></remarks>
  2533. </member><member name="P:FlatFileLibrary.Table.Rows">
  2534.     <summary>
  2535.  Gets the number of rows in the table.
  2536.  </summary>
  2537.     <value></value>
  2538.     <returns>Number of rows</returns>
  2539.     <remarks></remarks>
  2540. </member><member name="P:FlatFileLibrary.Table.SourceColumns">
  2541.     <summary>
  2542.  Gets the collection of columns that belong to the table.
  2543.  </summary>
  2544.     <value></value>
  2545.     <returns></returns>
  2546.     <remarks></remarks>
  2547. </member><member name="P:FlatFileLibrary.Table.ColumnsCount">
  2548.     <summary>
  2549.  Gets the number of columns that belong to the table.
  2550.  </summary>
  2551.     <remarks></remarks>
  2552. </member><member name="P:FlatFileLibrary.Table.ColumnIndex(System.String)">
  2553.     <summary>
  2554.  Returns index of column
  2555.  </summary>
  2556.     <param name="name">Column name</param>
  2557.     <value>Index of column</value>
  2558.     <returns>Index of Column</returns>
  2559.     <remarks></remarks>
  2560. </member><member name="P:FlatFileLibrary.Table.Cell(System.Int32,System.Int32)">
  2561.     <summary>
  2562.  Returns the value from the cell of the table
  2563.  </summary>
  2564.     <param name="row">Row index</param>
  2565.     <param name="column">Column index</param>
  2566.     <value></value>
  2567.     <returns></returns>
  2568.     <remarks></remarks>
  2569. </member><member name="M:FlatFileLibrary.Table.AddError(FlatFileLibrary.TableColumn,System.Int32,FlatFileLibrary.RowAction,System.String,FlatFileLibrary.IDataRule)">
  2570.     <summary>
  2571.  Adds error record to the file
  2572.  </summary>
  2573.     <param name="column">Column of the error</param>
  2574.     <param name="Row">Row number of the error</param>
  2575.     <param name="Action">Action that should be done for this error</param>
  2576.     <param name="Value">Errorness value</param>
  2577.     <param name="check">Check that triggered error</param>
  2578.     <remarks></remarks>
  2579. </member><member name="M:FlatFileLibrary.Table.RowInSource(System.Int32)">
  2580.     <summary>
  2581.  Return row number in the file for the row number in the table.
  2582.  </summary>
  2583.     <param name="rowInTable">Row number in the table.</param>
  2584.     <returns>Row number in the file.</returns>
  2585.     <remarks></remarks>
  2586. </member><member name="M:FlatFileLibrary.Table.Flush">
  2587.     <summary>
  2588.  Clears the table.
  2589.  </summary>
  2590.     <remarks></remarks>
  2591. </member><member name="T:FlatFileLibrary.Table">
  2592.     <summary>
  2593.  Represents flat table cells of which store string values.
  2594.  </summary>
  2595.     <remarks></remarks>
  2596. </member><member name="F:FlatFileLibrary.ChecksCollection._checks">
  2597.     <summary>
  2598.  List of data rules inside the brackets 
  2599.  </summary>
  2600. </member><member name="P:FlatFileLibrary.ChecksCollection.Count">
  2601.     <summary>
  2602.  Gets the number of the nested rules of the data rule collection.
  2603.  </summary>
  2604.     <remarks></remarks>
  2605. </member><member name="M:FlatFileLibrary.ChecksCollection.Add(FlatFileLibrary.IDataRule)">
  2606.     <summary>
  2607.  The Data Rule to be added to the collection of rules inside brackets
  2608.  </summary>
  2609.     <param name="check"></param>
  2610.     <remarks></remarks>
  2611. </member><member name="P:FlatFileLibrary.ChecksCollection.Item(System.Int32)">
  2612.     <summary>
  2613.  Gets or sets the data rule at specified index.
  2614.  </summary>
  2615.     <param name="index">The zero-base index of the element to get.</param>
  2616.     <value>Data rule that should be set at specified index.</value>
  2617.     <returns>Data rule from the collection for the specified index.</returns>
  2618.     <remarks></remarks>
  2619. </member><member name="M:FlatFileLibrary.ChecksCollection.CreateRuleCollection(System.Xml.XPath.IXPathNavigable,FlatFileLibrary.IDataRule,FlatFileLibrary.DataColumn,System.Boolean)">
  2620.     <summary>
  2621.  Creates new object of RuleCollection type.
  2622.  </summary>
  2623.     <param name="definition">Xml definition of the collection.</param>
  2624.     <param name="parent">Paren data rule.</param>
  2625.     <param name="column">Column that owns data rule.</param>
  2626.     <param name="inWhere">Value that indicates whether data rule is part of the Where clase.</param>
  2627.     <returns></returns>
  2628.     <remarks></remarks>
  2629. </member><member name="P:FlatFileLibrary.ChecksCollection.InWhere">
  2630.     <summary>
  2631.  Gets or sets whether rule is inside of the where clause
  2632.  </summary>
  2633.     <value></value>
  2634.     <returns></returns>
  2635.     <remarks></remarks>
  2636. </member><member name="M:FlatFileLibrary.ChecksCollection.SetInWhereInChildren(System.Boolean)">
  2637.     <summary>
  2638.  Sets the value for InWhere property in all data rules in the collection.
  2639.  </summary>
  2640.     <param name="value">Value to which InWhere should be set.</param>
  2641.     <remarks></remarks>
  2642. </member><member name="T:FlatFileLibrary.ChecksCollection">
  2643.     <summary>
  2644.  Represents a group of data rules linked by logical operator.
  2645.  </summary>
  2646.     <remarks>Logic is defined by child class.</remarks>
  2647. </member>
  2648. </members>
  2649. </doc>